【问题标题】:Android (Xamarin) Using Manifest FileAndroid (Xamarin) 使用清单文件
【发布时间】:2017-04-20 19:37:49
【问题描述】:

Android 文档(例如https://developer.android.com/guide/components/fundamentals.html)建议所有活动都需要在清单 XML 文件中声明。

虽然我已使用此文件获取权限,但到目前为止我还没有输入任何活动详细信息。但是,我确实在每个 Activity 的类源文件中都有一个预处理指令,例如

[Activity(Theme = "@style/AppFullScreenTheme", MainLauncher = true, ScreenOrientation = ScreenOrientation.Portrait, NoHistory = true, Icon = "@mipmap/ic_launcher")]

是否必须将 Activity 详细信息添加到清单中?

  • 如果是这样,为什么到目前为止我还没有遇到任何问题。
  • 如果没有,不加Activity设置有什么坏处吗 到清单。

谢谢

【问题讨论】:

    标签: android android-activity android-manifest


    【解决方案1】:

    正如 here 所记录的那样,当您使用预处理指令时,Xamarin 会自动将活动添加到您的清单中。因此,当 Xamarin 构建应用程序时,您的活动实际上是在清单中定义的。

    【讨论】:

    • 感谢您的回复。我的问题实际上是关于 Visual Studio 项目中的 AndroidManifest.xml 文件从未被构建过程更新的事实。信息存储在哪里(如果有的话)?
    • Xamarin 构建时,它可能会复制清单并将所有活动添加到此副本。然后它将使用复制的清单来构建应用程序。构建后,该副本将被删除。不知道是不是完全一样,不过过程会差不多。
    • 谢谢@Jesse Hoobergs
    • @MHugh,自动生成的清单文件最终位于项目 obj 文件夹中,例如 Debug/android/AndroidManifest.xml 或类似的东西
    猜你喜欢
    • 1970-01-01
    • 2011-04-12
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    相关资源
    最近更新 更多