是否可以编辑Androidmanifest.XML打包APK后?

Ram*_*mar 11 xml android

出于奇怪的原因,我想在打包Apk之后编辑Androidmanifest.XML文件

有关更多信息,请访问此文章如何在Google Play商店中排除RAM较低的设备

请尽可能解释.它是一个未签名的apk BTW.

Dev*_*rim 12

你可以使用apktool反编译你的apk,你的清单将是可读的.编辑清单后,您可以再次编译并创建apk.记得在创建新apk后签名你apk.

类似的问题1
类似的问题2

  • APKtool 不是一个好的解决方案。对于复杂的应用程序,它通常会破坏应用程序。 (3认同)

小智 11

在 Linux 下试试这个:

cd tmp ; wget https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool
wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.4.0.jar
mv apktool_2.4.0.jar apktool.jar
mv apktool* /usr/local/bin
chmod a+x /usr/local/bin/apktool*
Run Code Online (Sandbox Code Playgroud)

然后,您可以使用以下命令反编译 APK:

apktool d your-app.apk
Run Code Online (Sandbox Code Playgroud)

然后,您可以在上一条命令生成的 your-app 文件夹下编辑 AndroidManifest.xml。然后,您可以再次编译:

apktool b your-app
Run Code Online (Sandbox Code Playgroud)

然后,您必须再次对您的 APP 进行签名,您可以使用您自己的密钥库(由 Android Studio 生成的 pe),或者使用以下过程创建新的密钥库:

keytool -genkey -v -keystore keyStore.keystore -alias app -keyalg RSA -keysize 2048 -validity 10000
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore keyStore.keystore your-app/dist/your-app.apk app
Run Code Online (Sandbox Code Playgroud)

终于,您又拥有了您的 APK。您可以从“your-app/dist/your-app.apk”文件中复制它。

希望有帮助!