我是cordova开发的新手,我使用此命令创建了我的第一个cordova项目,如下面的网站所示 https://cordova.apache.org/docs/en/4.0.0/guide_cli_index.md.html
cordova create hello com.example.hello HelloWorld
使用这些命令将平台添加到项目后,
cd hello
cordova platform add android
和命令行给出这些输出
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms\android
Package: com.exampple.hell
Name: helloWorld
Android target: android-21
Copying template files...
Project successfully created.
根据这个项目的Android目标是android-21但是在我的机器上安装了android SDK只有Android API级别19.所以当我将这些项目导入eclipse IDE以对项目进行进一步更改时会出现错误控制台
Unable to resolve target 'android-21'
我将AndroidManifest.xml文件更改为
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" />
但仍有问题。
我可以将平台添加到项目时将android目标更改为19,还是有其他方法可以修复此问题并使用android API级别19运行项目
答案 0 :(得分:5)
您首先应该在计算机上更新SDK。兼容性取决于您的config.xml
文件内容。
例如,你想支持从16到19的android级别,那么config.xml
的这部分应该是这样的:
<preference name="android-minSdkVersion" value="16"/>
<preference name="android-targetSdkVersion" value="19"/>
然后构建方法负责AndroidManifest.xml
。