在Cordova中创建脚本失败,Ubuntu 12.10中出现意外错误

pic*_*and 7 ubuntu android cordova

在Ubuntu 12.10上,我正在尝试根据此处的说明设置cordova 2.3.0(PhoneGap)http://docs.phonegap.com/en/2.3.0/guide_getting-started_android_index.md.html#Getting%20Started %20with%20Android.

但是当我运行脚本时,我收到以下错误:

An unexpected error occurred: [ ! -e "$BUILD_PATH"/framework/libs/commons-codec-1.7.jar ]  
exited with 1
Deleting project...
Run Code Online (Sandbox Code Playgroud)

我查找了commons-codec-1.7.jar,它应该出现在:

-rw-r--r-- 1 user user 259600 Jan 21 15:32 framework/libs/commons-codec-1.7.jar
Run Code Online (Sandbox Code Playgroud)

我试着对路径进行硬编码,但仍然得到同样的错误.为什么我看到这个错误.

有什么想法可能是错的或遗失在这里?

谢谢你

Tom*_*cer 7

这很可能是因为没有正确安装Java和/或Apache Ant.在使用以下命令安装Oracle JDK和Ant之前,我遇到了同样的问题:

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java6-installer
sudo apt-get install ant
Run Code Online (Sandbox Code Playgroud)


sun*_*nki 6

我建议让create脚本输出更详细,以研究构建问题.所以你可以编辑这一行:

(cd "$BUILD_PATH"/framework && ant jar &> /dev/null )
Run Code Online (Sandbox Code Playgroud)

(cd "$BUILD_PATH"/framework && ant jar )
Run Code Online (Sandbox Code Playgroud)

这有助于我确定我的问题:

makk@localhost:~/projects/eclipse/cordova-android/bin$ ./create ~/projects/eclipse/plackarta com.MyApp MyApp
Buildfile: build.xml

BUILD FAILED
/home/makk/projects/eclipse/cordova-android/framework/build.xml:33: The required minimum version of ant is 1.8.0, you have Apache Ant version 1.7.1 compiled on September 8 2010

Total time: 0 seconds
Run Code Online (Sandbox Code Playgroud)

您可以根据您的操作系统修复此问题.在现代系统上,你可能会在fiznool回答后获得好运.您也可以尝试这种解决方案(风险自负!):https://askubuntu.com/questions/55488/install-upgrade-to-apache-ant-1-8-2.在http://ant.apache.org/bindownload.cgi上也有现成的二进制文件(帮助我使用旧的10.04 Ubuntu).


小智 2

我遇到了完全相同的问题,我不确定最终如何解决它,但这里列出了我所做的事情。

  • 重新安装了android sdk
  • 为eclipse安装了ADT(因为我不使用eclipse所以最初没有安装它)
  • 在 SDK 管理器上我安装了附加功能和 API 14~17

我应该在每个步骤之后尝试运行该命令来查明问题。如果您确切地知道是什么解决了这个问题,请告诉我们。