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

时间:2013-10-29 16:36:55

标签: android xml

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

有关详细信息,请访问此帖How to Exclude Devices with low RAM in Google play store

请尽可能解释。这是一个未签名的apk BTW。

2 个答案:

答案 0 :(得分:12)

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

Similar question 1
Similar question 2

答案 1 :(得分:3)

在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*

然后,您可以使用以下方法反编译APK:

# apktool d your-app.apk

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

# apktool b your-app

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

# 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

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

希望有帮助!