我的 APK 文件已经签名(使用 jarsigner)并压缩(使用 zipalign)。我通过 bash 脚本完成此操作。虽然我在 Play Console 中收到使用 Android App Bundle 的警告:
使用 Android App Bundle 减小下一个版本的大小。如果您使用 Android App Bundle,您的应用程序可能会小 15.4%。
我知道我必须使用 bundletool 才能在命令行中使用它。文档虽然太长而且麻烦。
想象我有这样一个文件
myApp.apk
(已经签名并压缩)。我应该运行哪个命令才能将 Android App Bundle 文件上传到 Google Play Console?
非常简单。 您可以通过以下命令从 Android 源创建 Android 应用程序包 (.aab) 文件:
gradlew bundle
或
gradle bundle
您不能简单地将 APK 转换为 App Bundle。您必须使用支持从源代码构建 App Bundle 的构建系统,例如 Android Studio(使用 Android Gradle 插件)或其他系统。
Bundletool 有一个
build-bundle
命令,但它是供构建系统使用的,因为您需要已经预编译的 dex 代码以及以 proto 格式编译的资源。
进入 android 文件夹并使用bundleRelease命令可以生成.aab文件
第 1 步:cd android
第2步:./gradlew bundleRelease
您将在输出发布文件夹中找到(.aab)文件