我已经将我的应用程序编译为apk,但Google Play拒绝了这种格式,说我需要优化它。现在我知道我必须上传一个 aab 文件。如何将我的 apk 文件转换为 aab 文件?
警告消息
您可以将apk转换为aab,而无需来自apk的来源,但其漫长的过程
-
1.用APK工具反编译APK
-
将 res 文件夹和 AndroidManifest.xml复制到另一个文件夹
-
使用 aapt2 compile 命令逐个编译每个资源,它将每个.png .xml文件转换为 .flat 文件
4.使用 aapt2 链接制作包含 protobuf 格式资源的 apk
5.从apk和Android清单中提取资源.pb.xml和res文件夹
6.制作基础.zip并使用构建捆绑命令创建 aab
或在此处上传您的 APK apktoaabconverter.com 他们将为您转换 APK
如果您不上传 AAB,则警告不会阻止发布。如果您无法发布,一定还有其他原因:返回商品详情或分发选项,以确保您已填写所有内容。
我知道这并不能直接回答您的问题,但是上传 AAB 对您没有帮助,因为您将被困在同一个地方(您将不再收到警告,但您仍然无法发布(。
您可以使用android_sdk/build-tools/version/
中存在的aapt2工具,然后按照aapt2 convert --output-format proto -o <output path to aab file> <path to apk file>