适用于 Android 的 .NET 警告 XA0119
此警告指示 .NET for Android 项目中的非理想配置。
从 Debug
配置中删除以下选项:
- 连接
<AndroidLinkMode>SdkOnly</AndroidLinkMode>
<AndroidLinkMode>Full</AndroidLinkMode>
- AOT
<AotAssemblies>True</AotAssemblies>
- 代码收缩器
<AndroidEnableProguard>True</AndroidEnableProguard>
<EnableProguard>True</EnableProguard>
<AndroidLinkTool>proguard</AndroidLinkTool>
<AndroidLinkTool>r8</AndroidLinkTool>
- 应用捆绑包
<AndroidPackageFormat>aab</AndroidPackageFormat>
从 Release
配置中删除以下内容:
- 热重载支持
<UseInterpreter>true</UseInterpreter>
请 对 Debug
配置使用以下选项:
<AndroidLinkMode>None</AndroidLinkMode>
<EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk>
<UseInterpreter>true</UseInterpreter>
请 对 Release
配置使用以下选项:
<EmbedAssembliesIntoApk>True</EmbedAssembliesIntoApk>
<AotAssemblies>True</AotAssemblies>
或在 .NET 6 中<RunAOTCompilation>True</RunAOTCompilation>
如果在正常情况下收到其中一条警告,请考虑提交 bug 。