ionic修改安卓编译版本( android-targetSdkVersion )

由于安卓6.0开始有新权限系统,所以在使用编译版本为23 +,手机安卓版本为Android6.0 +时,可能会出现在安装和使用中不自动获得所需要权限的情况,只能手动在设置中找到该软件然后进行权限开启。

此时只要对编译版本进行更换为22及以下版本再进行编译就不会出现该问题。
打开ionic项目根目录里的config.xml,在

<preference name="android-minSdkVersion" value="16" />

下面添加一行:

<preference name="android-targetSdkVersion" value="22" />

同时在Android SDK中下载对应的SDK版本,再执行编译操作即可。

所选择的SDK版本需在cordova-android可选择范围内。
platforms文件夹中的文件不需要进行修改,编译时会自动更改为选择的编译版本。