我想将apk侧面加载到我的android电视中,因为我不是本地人,所以无法下载。
我已经在Android手机中下载了它,但它是一个Android App Bundle,当我仅备份基本版本并尝试安装它时,启动应用程序时会出现错误。 我导航到/ data / app并获取base.apk和3个split_config_xxxx.apk文件。仅可以安装base.apk,在尝试安装时拆分会出现错误。那么无论如何,有没有加入分裂与基地,并创建一个通用的apk,这样我就可以侧载到我的Android电视吗?
谢谢
答案 0 :(得分:1)
请注意,Android App Bundle纯粹是一种“发布格式”,这意味着它不能直接安装到设备上。但是,您可以使用bundletool
通过Android应用程序捆绑包创建通用APK。例如,对于bundletool
的0.9.0版,您可以执行以下操作:
bundletool build-apks --bundle=path_to_aab --output=path_to_output_file --mode=universal
unzip path_to_output_file
here是bundletool
的官方Android文档。具体来说,请看一下--mode=universal
标志。您可能还想看一问here的类似SO问题。祝你好运!
答案 1 :(得分:0)
使用--mode = universal代替--universal。例如,您可以运行以下命令:
bundletool build-apks --bundle=myapp_bundle.abb --output=myapp.apks --mode=universal
最后有myapp.apks,此文件有点像zip文件。您可以将内容提取到文件夹中,例如:
unzip out.apks -d apks
现在,在apk文件夹中,只有一个apk(在我的情况下为Universal.apk),您可以照常安装在任何设备上。