我想在打包Apk之后编辑Androidmanifest.XML文件,原因很奇怪
有关详细信息,请访问此帖How to Exclude Devices with low RAM in Google play store
请尽可能解释。这是一个未签名的apk BTW。
答案 0 :(得分:12)
您可以使用apktool反编译您的apk,并且您的清单可以读取。编辑清单后,您可以再次编译并创建apk。记得在创建新apk后给你签名。
答案 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”文件中复制它。
希望有帮助!