科尔多瓦蚂蚁罐不可用

时间:2013-12-18 13:44:39

标签: android eclipse ant cordova

从新鲜和PATH安装Cordova 3.3.0,可以看到工具等。

构建一个新的裸应用程序 添加android平台

现在它开始出错 -

按照导入Android开发工具(Eclipse)的说明,我创建了两个项目 HelloWorld和HelloWorld-CordovaLib

HelloWorld有错误,因为它看不到/没有cordova.jar文件(假设这是过去的经验)

HelloWorld-CordovaLibs从HelloWorld项目中找不到Cordova的所有来源

假设我需要jar文件,我会在我的项目的android部分内尝试运行ant jar

运行ant jar失败 -

目标“jar”在项目“HelloWorld”中不存在

这是一个蚂蚁错误,告诉我它不知道如何构建目标jar。

看看android目录下的build.xml确认了这一点 - 没有关于“jar”的部分 在网络和Apache Cordova git存储库上进行一些挖掘似乎很有意义,我应该在目录'framework'中定义另一个文件build.xml并定义jar目标。

Ahhhhh - 没有任何框架目录。

在我再撕掉头发之前,有没有人能解决这个问题?

4 个答案:

答案 0 :(得分:10)

我按照本指南创建了Cordova 3.3.0项目,将其导入Eclipse,并在Eclispe的设备上成功运行:http://cordova.apache.org/docs/en/3.3.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide

你输入“HelloWorld”和“HelloWorld-CordovaLibs”是对的。这是因为https://issues.apache.org/jira/browse/CB-5232,这使得Android现在使用CordovaLib而不是.jar有各种原因(请参阅错误报告。)您应该将这两个项目导入Eclipse(我将在文档中更改此内容) )。

如果您遵循该指南,您应该没事。您不必再构建.jar了。

答案 1 :(得分:3)

步骤

1-创建项目后我导入了两个"你好"和" hello-cordovaLib"

2-我删除对" hello-cordovaLib"的引用来自"你好"

3-构建" hello-cordovaLib"

4-恢复对" hello-cordovaLib"的引用来自"你好"

5- clean"你好"并运行

答案 2 :(得分:2)

简而言之...... ide(eclipse或ADT)需要子项目的初始构建,以允许HelloWorld项目“看到”HelloWorld-cordovaLibs项目。

答案 3 :(得分:1)

在我的ADT中解决了我在HelloWorld项目上的问题是:

  1. 我清理了HelloWorld和HelloWorld-cordovaLib。
  2. 右键点击HelloWorld-cordovaLib - > properties-> Android并验证     它是isLibrary被检查。
  3. 我右键点击HelloWorld proj - >属性 - > Android - > “是图书馆部分”让Cordova进行了红色检查,然后我点击了“添加”按钮,再次将Cordova添加到项目中,该项目带有“绿色检查”,然后删除了红色检查的cordova。
  4. 清理项目,现在工作正常。