【发布时间】: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,但您应该考虑生成.aab。 docs.microsoft.com/en-us/xamarin/android/release-notes/9/… -
未优化的 APK 警告是非阻塞的。如果你不能发布,那么你有另一个错误。检查控制台的其他部分(商品详情、商店可用性等)。
标签: android visual-studio xamarin apk