从AAB文件生成Apk文件(Android应用程序捆绑包) [英] Generate Apk file from aab file (android app bundle)

查看:1975
本文介绍了从AAB文件生成Apk文件(Android应用程序捆绑包)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以通过终端或使用android studio从android app Bundle生成apk文件?

Is there any way to generate an apk file from android app Bundle via terminal or using android studio?

推荐答案


默认情况下,IDE不使用应用程序捆绑包将您的应用程序部署到
用于测试的本地设备

By default, the IDE does not use app bundles to deploy your app to a local device for testing

引用 bundletool 命令

对于调试apk命令,

bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks

对于Release apk命令,

For Release apk command,

bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks
--ks=/MyApp/keystore.jks
--ks-pass=file:/MyApp/keystore.pwd
--ks-key-alias=MyKeyAlias
--key-pass=file:/MyApp/key.pwd

编辑:

我在测试aab的发行版时一直使用以下命令(希望对其他人有所帮助)

I have been using following commands while testing my release build for aab(I hope it helps others too):


  1. 下载 bundletool 来自 Github存储库的jar文件(最新版本>资产> bundletool-all- version.jar文件)。将该文件重命名为 bundletool.jar

  2. 从Android Studio生成aab文件,例如:myapp-release.aab

  3. 运行以下命令:

  1. Download bundletool jar file from Github Repository (Latest release > Assets > bundletool-all-version.jar file). Rename that file to bundletool.jar
  2. Generate your aab file from Android Studio eg: myapp-release.aab
  3. Run following command:

java -jar "path/to/bundletool.jar" build-apks --bundle=myapp-release.aab --output=myapp.apks --ks="/path/to/myapp-release.keystore" --ks-pass=pass:myapp-keystore-pass --ks-key-alias=myapp-alias --key-pass=pass:myapp-alias-pass


  • myapp.apks 文件将生成

    现在运行以下命令以将其安装到设备上:

    Now run following command to install it on your device:

    java -jar "path/to/bundletool.jar" install-apks --apks=myapp.apks
    


  • 这篇关于从AAB文件生成Apk文件(Android应用程序捆绑包)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆