gpt4 book ai didi

android - 将 AndroidManifest.xml 转换为二进制文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:05:33 26 4
gpt4 key购买 nike

我有一个 AndroidManifest.xml,我需要将其转换为二进制文件并将其手动放入 APK 中。之后,我可以进行手动签名和对齐。

更长的解释:我 [再次] 在使用 APK 重新设计中使用的熟悉工具时遇到了麻烦,我正在使用不会崩溃的工具手动构建 APK。

Android 包含 sdklib.jar,但我在调用它时遇到问题(它可能不会“仅”执行 XML -> 二进制转换)。

如何将 AndroidManifest.xml 转换为二进制文件?

最佳答案

您可以尝试像这样手动运行 aapt:

$LIBS"aapt" package -f -m -F output_unsigned.apk --auto-add-overlay -S main/res -J Temp/gen -G Temp/android-aapt.pro -A Temp/assets -M Temp/AndroidManifest.xml -I $LIBS"android.jar"

以我为例(在 linux 下):

  • $LIBS"aapt"是 aapt 文件的路径
  • output_unsigned.apk 是保存创建的 APK 的地方
  • android-aapt.pro 是为混淆器保存配置的地方
  • Temp/gen、Temp/assets 是我的 Android 项目文件夹
  • Temp/AndroidManifest.xml 是所需的 list
  • $LIBS"android.jar"是请求的 Android API 级别的 JAR 库

它可能不适合您开箱即用,但我希望它能帮助您开始使用它。有关更多详细信息,请咨询 aapt 帮助。

关于android - 将 AndroidManifest.xml 转换为二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12396614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com