支持Cordova Android版本

时间:2015-03-17 17:18:50

标签: android cordova

Cordova的documentation声称支持重建10(Android 2.3),但如果我使用Android SDK工具加载Android开发位(" Android SDK和#34的来源) ;等等)对于19之前的版本(刚试过15次,先前尝试了10次),我得到了错误

[Error: Please install Android target "android-19".
Hint: Run "android" from your command-line to open the SDK manager.]

我有什么遗漏或文件说谎吗?

3 个答案:

答案 0 :(得分:3)

我想你真的不明白在android项目中如何配置sdk。您有目标SDK和最小SDK。

Target-sdk设计将使用哪个版本的API来构建应用程序。

Min-SDK设计应用程序兼容的最低版本的Android。

Cordova-lib需要SDK-19进行编译,如果你愿意使用crosswalk-cordova,你需要sdk-21,但这并不意味着你的应用程序不能使用android 2.3,只要你将min-sdk保持为10.这意味着你的应用程序可能会使用旧版SDK中无法使用的API函数。

我认为minSDK的默认值实际上是10,但您可以在项目的config.xml中配置它:

    <platform name="android">
        <preference name="android-minSdkVersion" value="10" />
...
    </platform>

答案 1 :(得分:1)

你有这个问题吧! https://stackoverflow.com/questions/29062330/error-install-android-target-cordova-cli

更新SDK tools&amp; Android SDK中的“SDK构建”工具。使用Eclipse ADT,它看起来像这个图像

image

安装19包

答案 2 :(得分:0)

转到此目录

/Users/DevinCeartas/.cordova/lib/npm_cache/cordova-android/3.6.4/package/framework

修改project.properties个文件。将target更改为19

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.

# Indicates whether an apk should be generated for each density.
split.density=false
# Project target.
target=android-19
apk-configurations=
renderscript.opt.level=O0
android.library=true

重新启动终端。