请问一下android打包后在AndroidMainfest.xml里面会出现android:maxSdkVersion="18",怎么删掉它?

我在项目中加过 android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>,但是打包后查看build中的AndroidMainfest里面会多一个android:maxSdkVersion="18": android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />,在项目中搜索过没有写过android:maxSdkVersion="18",请问一下要怎么删掉它?

原因是在某个aar包中写了android:maxSdkVersion="18"

如果使用Androidstudio开发的话,可以删除的。 配置这个东西的位置在app.gradlez中。

这是必选项,是与build.gradle合并后的结果,就好比你写的java打包后变成sail一样,你这是有强迫症吗。。。

应该是minSdkVersion=18,支持的最小安卓版本4.4

通过反编译和回编译的手段即可删除!

工具

apktool

步骤

1 apktool d xxx.apk
2 修改反编译得到的AndroidManifest.xml
3 apktool b xxx -o xxx.apk
4 重新签名xxx.apk