jww*_*jww 8 android android-manifest apk
我有一个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"
Run Code Online (Sandbox Code Playgroud)
在我的情况下(在Linux下):
它可能不适合您开箱即用,但我希望它可以帮助您从头开始.有关详细信息,请参阅aapt帮助.
如果你还没有见过它,有android-apktool,它对这类事情非常有帮助。我之前曾成功地在修改二进制文件后手动重新打包 APK 时使用过它们。
apkbuilder您还可以在我的目录中查找该工具android-sdk-linux/tools/。(但是,它已被弃用。)