将apk转换为aab

6
我已将我的应用程序编译为apk文件,但是Google Play拒绝了该格式,并表示我需要进行优化。现在我知道我必须上传一个aab文件。我如何将我的apk文件转换为aab文件?

警告信息

3个回答

2
您可以将apk转换为aab,但这是一个繁琐的过程,无需源代码。
  1. 1.使用apktool反编译apk

  2. 2.将res文件夹和AndroidManifest.xml复制到另一个文件夹中

  3. 3.使用aapt2编译命令逐个编译每个资源,它会将每个.png .xml文件转换为.flat文件

  4. 4.使用aapt2 link制作包含protobuf格式资源的apk

  5. 5.从apk和AndroidManifest.xml以及res文件夹中提取resources.pb

  6. 6.创建base.zip并使用build-bundle命令创建aab

或者您可以上传您的apk至apktoaabconverter.com,他们会为您转换。

1
如果您没有上传AAB,警告不会阻止发布。如果您无法发布,则必须有其他原因:返回到您的商店列表或分发选项,确保您已填写所有内容。
我知道这并没有直接回答您的问题,但上传AAB将无济于事,因为您将被困在同一个位置(您将不再收到警告,但仍无法发布)。

有道理... 非常感谢! - Juanma

1

您可以使用位于 android_sdk/build-tools/version/ 的 aapt2 工具,然后按照以下步骤进行操作:aapt2 convert --output-format proto -o <输出的aab文件路径> <apk文件路径>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接