当前位置:首页 > 教程 > 正文内容

AAB转APK的完整实践流程

在发布链路中,AAB和APK并不是同一种用途的文件。Google Play接收AAB,而手机安装和多数国内分发场景仍使用APK。

安卓APK资源混淆加密重签名工具从2.0.0版本开始集成AAB转APK能力,使用自带运行环境,不需要配置Java、Android SDK或Gradle。

工具官网:安卓APK资源混淆加密重签名工具官网

为什么要把AAB转成APK

APK是可以直接安装的完整包。AAB是Google Play的发布格式,平台会按CPU架构、语言、屏幕密度等条件生成拆分APK,本身不能直接安装。因此,给测试人员安装、投放国内渠道或进行加固前,需要先生成APK。

转换前的检查清单

  1. 工具版本不低于2.0.0
  2. 输入为完整的.aab,名称可能类似app-release.aab
  3. 输出目录具备写入权限,磁盘空间充足。

转换不需要联网或环境变量。由于生成的是通用APK,全部资源都会被打包,最终体积一般会变大。

生成通用APK

  1. 打开工具,进入AAB转APK页面。
  2. 点击打开AAB并选择.aab,也可以直接粘贴完整路径。
  3. 默认路径为同目录的.apk。例如选择D:\build\app-release.aab时,默认输出为D:\build\app-release.aab.apk
  4. 点击选择路径可重新指定位置。路径必须是绝对路径,并以.apk结尾,不能只填写文件夹。
  5. 点击转换。文件越大等待时间越长,大包可能需要几分钟;需要停止时可在进度窗口取消。

AAB转APK功能界面

  1. 软件显示保存路径后,转换结束。

请注意,生成的APK未签名,不可直接安装。

继续签名和加固

  1. 进入首页,使用打开单个文件载入转换结果。
  2. 在证书区域选择内置证书,或通过重置证书生成新证书;使用自己的证书则点击添加证书导入.keystore.jks
  3. 根据实际需要选择混淆加固选项。暂时无法判断时,使用默认勾选组合。
  4. 设置APK保存路径,点击开始处理

不需要混淆时,可以只完成签名。APP名称、包名和版本号同样可以在首页修改。

问题处理

有效AAB文件提示

请重新确认选择的是完整的.aab,而不是解压目录,且文件仍存在。

绝对保存路径提示

路径必须是绝对路径,例如D:\output\app.apk,并以.apk结尾。相对路径、目录路径和其他扩展名都会失败。

已有同名APK

确认即可覆盖;不覆盖则取消并重新指定路径。处理时会先写入临时文件,成功后再替换原目标文件。

找不到转换工具

常见原因是安装不完整或文件被杀毒软件删除。重新安装软件,并将其目录加入信任列表即可排查。

APK体积增加

通用APK会收纳全部语言、屏幕密度和CPU架构资源,所以大于Google Play下发的拆分APK是正常的。

结语

AAB负责上架,APK负责安装和分发。完成转换后,在首页签名,必要时再进行混淆加固,即可形成完整的处理流程。

扫描二维码推送至手机访问。

版权声明:本文由YLong软件发布,如需转载请注明出处。

本文链接:http://ylongsoft.com/post/aab-to-apk-practical-workflow.html

返回列表

上一篇:APK混淆器2.0.0:从转换到加固

没有最新的文章了...