我试图从一组中定位不同的API LEVEL。我已经尝试过改变:
我已经使用了命令:
ionic platform add android
ionic platform rm android
ionic platform add android@4.0.1
ionic platform add android@4
ionic platform add android@3
cordova
个变体没有任何效果。
因为即时通讯使用 Crosswalk 插件,minSdkVersion需要至少16和Cordova的4。
我所做的改变:
应用/ config.xml中
<platform name="android">
<preference name="android-minSdkVersion" value="16"/>
<preference name="android-targetSdkVersion" value="19"/>
. . .
</platform>
../平台/机器人/ AndroidManifest.xml中
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="19"/>
../平台/机器人/ CordovaLib / AndroidManifest.xml中
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="19"/>
../ platforms / android / projects.properties和../ platforms / android / CordovaLib / projects.properties
target=android-21 #to target-19
apk-configurations=
renderscript.opt.level=O0
android.library=true
虽然它说文件已被覆盖,但它不会发生,因为当构建时,我正在观看是否要求重新加载到gedit。
如果遗漏任何内容,请告诉我们!感谢。
答案 0 :(得分:0)
我正在使用 Cordova 版本8.0.0。转到 build.gradle 并将defaultMinSdkVersion
更改为16。请参见下文
project.ext {
defaultBuildToolsVersion="25.0.2" //String
defaultMinSdkVersion=16 //Change here - Integer - Minimum requirement is Android 4.1.2
defaultTargetSdkVersion=22 //Integer
defaultCompileSdkVersion=26 //Integerdefault
}