从命令行构建 Android 应用程序包

问题描述 投票:0回答:3

我的 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 adb google-play-console bundletool
3个回答
18
投票

非常简单。 您可以通过以下命令从 Android 源创建 Android 应用程序包 (.aab) 文件:

gradlew bundle

gradle bundle

1
投票

您不能简单地将 APK 转换为 App Bundle。您必须使用支持从源代码构建 App Bundle 的构建系统,例如 Android Studio(使用 Android Gradle 插件)或其他系统。

Bundletool 有一个

build-bundle
命令,但它是供构建系统使用的,因为您需要已经预编译的 dex 代码以及以 proto 格式编译的资源。


0
投票

进入 android 文件夹并使用bundleRelease命令可以生成.aab文件

第 1 步:cd android

第2步:./gradlew bundleRelease

您将在输出发布文件夹中找到(.aab)文件

© www.soinside.com 2019 - 2024. All rights reserved.