提问者:小点点

Phonegap错误:在Ubuntu上安装Phonegap时“列出Android目标时出错”


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项目…

如何走出这个问题?


共3个答案

匿名用户

我可以按照科尔多瓦指南解决这个问题。简而言之:

>

  • 下载adt-bundle
  • 解压缩到我选择的位置
  • 将命名文件夹添加到PATH变量:

    导出PATH=${PATH}:/home/me/select/adt-bundle/sdk/platter-tools:/home/me/select/adt-bundle/sdk/tools

  • 匿名用户

    嘿,伙计,如果你使用的是windows,那么你缺少环境变量。

    >

  • 转到我的计算机-右键单击-属性-高级系统设置-环境变量。

    添加一些需要的变量,我是这样做的

    使用我的本地场景的示例:

    SDKHOME-

    1. 然后像这样更新PATH变量:";%SDKHOME%\tools;%SDKHOME%\platter-tools;%JAVAJDK%\bin"

    完成后,执行您的命令,在我的情况下是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)