我无法使用命令提示符从android app bundle安装apk

时间:2019-07-29 08:10:39

标签: android apk android-app-bundle

在我使用命令提示符创建APK之后,我引用了bundletool命令。但是我无法在设备中安装APK。

我的apk文件路径为-D:\testRelease\XYZ.aab

因此,我尝试使用以下命令进行安装:-

  

-> bundletool.jar install-apks --apks = D:/testRelease/XYZ.apks

但无法获得任何输出。我还尝试连接到设备规格,但仍然无法获得任何输出

2 个答案:

答案 0 :(得分:1)

作为前提条件,请记住创建一个环境变量“ ANDROID_HOME”并将其设置为Android SDK在开发机器上的位置。

因此对于Windows,可能是

  

ANDROID_HOME =“ C:/ MyAndroid”

假设您仅在一个设备上进行测试,则首先使用以下方法为连接的设备生成捆绑包。

bundletool build-apks --connected-device  --bundle="\somepath\app-release.aab" --output="\somepath\release.apks" --ks="somepath\keystore" --ks-pass=pass:cleartextpasswd --ks-key-alias=keyalias --key-pass=pass:cleartextpasswd

请注意该选项的使用

  

-已连接设备

现在要在特定设备上安装,请使用以下命令:

  

bundletool install-apks --apks =“ somefolder \ release.apks”   --device-id =“ yourdeviceidstring”

从设备的 设置 部分获取设备ID字符串。

答案 1 :(得分:-1)

最后,我得到了答案。

如果我们尝试这一行

  • java -jar D:/test/bundletool.jar install-apks --apks = D:/testRelease/XYZ.apks

而不是下面的

  • bundletool.jar install-apks --apks = D:/testRelease/XYZ.apks

我们很容易出错。然后,您可以解决它。

就我而言,我忘记设置系统变量。