我想在cordova上使用特定版本添加android平台:android-10。我使用' gulp'与' gulp-shell'要创建cordova env,所以它必须在CI和CD的命令行中可重复。
今天我跑的时候:
$ cordova platforms add android
它在platforms/android/AndroidManifest.xml
文件中创建:
android:minSdkVersion="10" android:targetSdkVersion="19"
我想要android:minSdkVersion="14" android:targetSdkVersion="19"
答案 0 :(得分:53)
尝试检查一下Android平台列表=> Cordova Android Platforms
并尝试使用:
cordova platform add android@x.x.x
将x.x.x替换为您需要的版本
答案 1 :(得分:15)
在你的cordova项目的config.xml中,添加一个android平台部分:
<platform name="android">
<preference name="android-minSdkVersion" value="14" />
</platform>
这种方式每次构建时,它都会被添加到android清单中,而不是每次重建时都被覆盖。
如果您想定位一个比19更新的平台,那么您可以使用第二个偏好:
<preference name="android-targetSdkVersion" value="22" />
干杯!
答案 2 :(得分:2)
如果您不知道哪个x.x.x版本可用,则只需要主版本。例如。 :
cordova add platform android@4
,将安装下一个可用的4.x.x版本。今天4.1.1。
享受
布鲁诺
答案 3 :(得分:-6)
以实际方式更改AndroidManifest.xml
。在任何编辑器中打开该文件。然后设置你的选择。
android:minSdkVersion="14" android:targetSdkVersion="19"
构建项目
$ cordova build android
目标