http://cordova.apache.org/docs/en/3.3.0/guide_platforms_android_index.md.html#Android平台指南
如上述文档所述,我已经安装了Phonegap所需的软件,因为我有版本:
Java:
$ java -version java version "1.7.0_51" Java(TM) SE Runtime
环境(build 1.7.0_51-b13)JavaHotSpot(TM)64位服务器VM
(build 24.51-b03,混合模式)
对于ANT
$ ant -version
Apache Ant(TM)版本1.8.2于2011年12月3日编译
对于Node. JS
$ npm -version
1.4.3
现在,问题是当我为Android创建一个类似“$cordova create hello com. example.hello HelloWorld”的phonegap项目时,它会创建名为“hello”的项目目录。
但是现在,当我在“hello”目录中输入这个命令“$cordova Platform add android”时,它会给我下面给出的错误:
/hello$cordova平台添加android创建android项目…
如何走出这个问题?
我可以按照科尔多瓦指南解决这个问题。简而言之:
>
将命名文件夹添加到PATH
变量:
导出PATH=${PATH}:/home/me/select/adt-bundle/sdk/platter-tools:/home/me/select/adt-bundle/sdk/tools
嘿,伙计,如果你使用的是windows,那么你缺少环境变量。
>
转到我的计算机-右键单击-属性-高级系统设置-环境变量。
添加一些需要的变量,我是这样做的
使用我的本地场景的示例:
SDKHOME-
完成后,执行您的命令,在我的情况下是phonegap而不是cordova。它应该可以工作:命令:phonegap build android
让我知道进展如何。
我有同样的问题,没有以前的anwser为我工作。问题是phonegap不兼容AndroidAPI20。
首先确保您已设置所有环境变量nedded:
export ANT_HOME=/usr/share/ant
export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
export PATH=${PATH}:~/sdk/adt-bundle-linux-x86_64-20140702/sdk/platform-tools/:~/adt/adt-bundle-linux-x86_64-20140702/sdk/tools:$JAVA_HOME/bin:$ANT_HOME/bin
转到shell并运行android,在那里,检查API19并安装它:
$ android
现在使用你之前下载的API19从android avd创建一个设备:
$ android avd
现在尝试将平台添加到cordova:
$ cordova platform add android
或者使用cordova检查脚本检查需求(~/. cordova/lib/android/cordova/3.5.0/bin/check_reqs)