android - 从 Android App Bundle 生成通用 APK

标签 android apk android-app-bundle

我有一个应用程序包文件,现在我想生成一个可以安装到所有设备的通用 APK。我尝试使用此命令生成通用 APK:

$bundletool build-apks --bundle=myapp_bundle.abb --output=myapp.apks --universal

但是,我得到的是 .apks(不是 .apk),我无法直接安装到任何设备上。任何人都知道如何获得通用 .apk 文件而不是 .apks 吗?

非常感谢。

最佳答案

使用 --mode=universal 代替 --universal。例如,您可以运行如下内容:

bundletool build-apks --bundle=myapp_bundle.aab --output=myapp.apks --mode=universal
最后你有 myapp.apks,这个文件有点像一个 zip 文件。您可以将内容提取到文件夹中,例如:
unzip out.apks -d apks
现在在 apks 文件夹中,你只有一个 apk,在我的例子中是universal.apk,你可以像往常一样在任何设备上安装它。

关于android - 从 Android App Bundle 生成通用 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50616544/

相关文章:

java - 在 AsyncTask 中找不到ViewById

android - 我的游戏有内存泄漏

android - 导航栏隐藏的 NestedScrollView 底部 [Android]

java - 如何将java属性文件放入apk中?

Android 应用程序包 : there was a problem while parsing the package (dynamic feature module only)

android - 具有动态功能的即时应用程序始终显示带有 1 个选项的消歧对话框

android - 来自 Android App 的 wp v2 rest 请求过载 CPU 使用率

java - Android Apk反编译似乎很容易

android - 将 AndroidManifest.xml 转换为二进制文件

unity3d - 如何减少 Unity 包的大小