更改cordova项目的android目标

时间:2015-04-09 14:57:38

标签: android eclipse cordova

我是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运行项目

1 个答案:

答案 0 :(得分:5)

您首先应该在计算机上更新SDK。兼容性取决于您的config.xml文件内容。

例如,你想支持从16到19的android级别,那么config.xml的这部分应该是这样的:

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

然后构建方法负责AndroidManifest.xml