【问题标题】:Xamarin - Unable to publish to Google Store because of the Unoptimized APK warningXamarin - 由于未优化的 APK 警告,无法发布到 Google 商店
【发布时间】:2026-01-21 16:35:01
【问题描述】:

我正在尝试将我的 Android 应用发布到 Google 商店。 我不断收到一条警告消息:

未优化的 APK 警告: 此 APK 会导致将未使用的代码和资源发送给用户。如果您使用 Android App Bundle,您的应用程序可能会更小。由于不针对设备配置优化您的应用程序,您的应用程序在用户设备上下载和安装时的大小超出了实际需要。较大的应用程序安装成功率较低,并且会占用用户设备上的存储空间。 解决: 使用 Android App Bundle 自动优化设备配置,或使用多个 APK 自行管理。

此“警告”消息阻止我发布。 “START ROLLOUT PRODUCTION”按钮显示为灰色。

我获得了最新的企业版 Visual Studio 2019 16.2.3。 以下是属性页中已检查的项目:

Bundle assemblies into native code
Generate one package (.apk) per selected ABI
Enable Multi-Dex
Dex compile = d8
Code Shrinker = r8
Debugger = .Net (Xamarin)
AOT Compilation
Use LLVM Startup Treacing
Use the concurrent garbage collector
Linking = Sdk and user assemblies

I am supporting armeabi-v7a and arm64-v8a

我相信 Android 包签名我有正确的密钥库和密钥库密码。

我需要做什么才能让它工作? 我应该尝试使用 ProGuard 吗?但是我遇到了无法编译的问题。但是 r8 不是比 ProGuard 更好吗?

【问题讨论】:

  • 这是一个警告,.apk 不再是首选方法。您仍然可以上传.apks,但您应该考虑生成.aabdocs.microsoft.com/en-us/xamarin/android/release-notes/9/…
  • 未优化的 APK 警告是非阻塞的。如果你不能发布,那么你有另一个错误。检查控制台的其他部分(商品详情、商店可用性等)。

标签: android visual-studio xamarin apk


【解决方案1】:

好吧,我创建了一个 aab 文件并将其提交给 google,这导致警告消息消失了。但是“开始推出生产”按钮仍然是灰色的。经过大约一个小时的搜索,我发现应用程序的电子邮件地址没有填写。

Google 确实需要更好的信息来告诉你这些事情。

编辑:我在使用 R8 代码压缩器时也遇到了很多问题。我改用 Proguard,效果好多了。

【讨论】: