【问题标题】:Unzipping Android app bundle and zipping again [duplicate]解压缩Android应用程序包并再次压缩[重复]
【发布时间】:2020-05-14 06:16:18
【问题描述】:

我刚刚开始对我的应用程序进行更改以使用应用程序包功能。在我的构建过程中,我曾经解压缩一个 apk 并修改清单文件中的应用程序 id,然后使用 apktool 将其压缩回 apk 以创建两个具有不同 id 的 apk。 我想知道应用程序包是否可以进行类似的过程。我可以看到应用程序包包含多个使用 bundeltool 和 build-apk 的 apk。有谁知道有什么方法可以使用 bundletool 或任何其他命令行工具将这个解压缩的应用程序包放回正常的应用程序包文件?

【问题讨论】:

    标签: android android-manifest android-app-bundle app-id


    【解决方案1】:

    是的,您可以解压,修改 AndroidManifest.xml 并重新压缩 App Bundle。

    我已经在这个答案中写了如何做到这一点:Modify Android App Bundle (aab) Contents before deploying

    【讨论】:

    • 谢谢你!我看到了链接的答案,我需要找到一个协议缓冲区解析器/编辑器 - 你知道有什么可以作为命令运行来编辑协议缓冲区的吗?
    • proto 库提供解析器和序列化器,所以我建议自己做,因为这将只有 10 行代码,类似于:XmlNode.parseFrom(Files.readAll(. ..)); (根据需要修改); Files.write(xmlNode.toByteArray(), ...);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 2017-02-03
    • 2016-10-13
    相关资源
    最近更新 更多