我该如何为Cordova设置目标Android SDK?

3

对于一个新的Cordova项目,我想要添加Android作为平台,使用以下命令:

cordova platform add android

我想使用Android版本16。因此,我在config.xml中设置了以下属性:

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

我奔跑着

cordova platform add android --target android-16

但是我在日志中看到的是

Using cordova-fetch for cordova-android@~6.3.0
Adding android project...
Creating Cordova project for the Android platform:
        Path: platforms\android
        Package: io.cordova.hellocordova
        Name: HelloCordova
        Activity: MainActivity
        Android target: android-26

现在它仍然针对Android 26而不是16。事实上,当我运行cordova build时,它使用的是Android版本26进行构建。为什么会这样?我该怎么解决这个问题?

1个回答

0

您提供 Android 版本的语法有误。

应该使用以下语法,而不是

cordova platform add android --target android-16

cordova platform add android@16

这些版本号表示用于Android平台的Cordova版本,对吧?所以android@16甚至不存在。例如,android@5.1存在,并且将安装Android目标版本23。有没有一种直接设置目标Android SDK版本的方法? - Willem Mulder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接