【问题标题】:How to rebuild the .aab file after some resources changes from exiting .aab在退出 .aab 的某些资源发生更改后如何重建 .aab 文件
【发布时间】:2020-11-02 15:54:56
【问题描述】:

我已经使用 ./gradlew bundle 命令生成了 .aab 文件。后者解压缩 .aab 得到资源和 dex 文件。现在我想更改AndroidManifest.xml中的一些版本代码,一些资源文件,再次需要重新编译相同的.aab文件。

对于.apk,我们可以使用APKTool(逆向工程)完美地实现。

由于我们必须从 APK 迁移到 AAB,所以在修改 .aab 文件后我无法重建。请指点如何使用命令执行此操作?

提前致谢!!

【问题讨论】:

  • 我在这里添加了一个解决方案stackoverflow.com/a/68334407/6220249>。请检查一下。

标签: android command android-app-bundle android-sdk-build-tools


【解决方案1】:

一般我们建议不要手动操作 .aab 文件,而是让bundletool 完成任务。

建议使用./gradlew bundle,就像您在第一个实例中所做的那样,在对正在构建的项目应用更改之后。生成的 .aab 文件将包含这些更改。
这意味着您不必手动操作内容。

【讨论】:

  • 一审之后,假设我没有源代码和android studio。我只想在运行时使用第一个实例 .aab 文件更改资源中的应用程序名称。并进行这些更改,我想重建 .aab 文件。对于 APK,我们可以使用没有源代码的 APKTool 来做到这一点。
  • 现有的官方工具目前不支持该用例。我们建议您使用上述答案中的路径大纲。
  • 谢谢,@keyboardsurfer。我得到了它。有什么方法可以在运行时编辑 resources.pb 文件并重新编译回 .pb 文件。
猜你喜欢
  • 2020-01-30
  • 1970-01-01
  • 1970-01-01
  • 2022-09-30
  • 2022-12-16
  • 2021-10-30
  • 1970-01-01
  • 2020-01-15
  • 1970-01-01
相关资源
最近更新 更多