如何在设备上部署 aab 文件?

a_s*_*ber 12 android android-install-apk android-app-bundle

在我的 android 应用程序中,如果我想更新 APK 文件,我使用这个:

adb install -r some_my.apk
Run Code Online (Sandbox Code Playgroud)

好的。这是工作。现在我签署了我的包,结果是 Android Studio 3.5。生成:AAB(Android App Bundle)文件。好的。

现在我从 Google Play 安装 prev 应用程序。我想通过AAB更新我的应用程序。

我怎么能做到这一点?

如果我试试这个:

adb install -r some_my.aab
Run Code Online (Sandbox Code Playgroud)

我得到错误:

adb.exe: need APK file on command line
Run Code Online (Sandbox Code Playgroud)

Gab*_*tti 11

Android App Bundles 是一种发布格式,您无法在设备上安装 aab 文件。

您可以查看官方文档

App Bundle 与 APK 的不同之处在于您不能将其部署到设备上。相反,它是一种上传格式,在单个构建工件中包含所有应用程序的编译代码和资源。

您可以使用该bundletool命令从 aab 文件中提取 apk 文件。

为所有设备配置生成 APK 集(使用调试密钥签名),您可以使用:

bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks
Run Code Online (Sandbox Code Playgroud)

要从 APK 集部署您的应用程序,请使用 install-apks

bundletool install-apks --apks=/MyApp/my_app.apks
Run Code Online (Sandbox Code Playgroud)