Android 科尔多瓦蚂蚁罐不可用

Android 科尔多瓦蚂蚁罐不可用,android,eclipse,ant,cordova,Android,Eclipse,Ant,Cordova,Cordova 3.3.0从新安装,路径固定,工具等可见 构建一个新的裸应用程序 添加android平台 现在开始出错了- 按照导入到Android开发工具(Eclipse)的说明,我创建了两个项目 HelloWorld和HelloWorld CordovaLib HelloWorld有错误,因为它看不到/没有cordova.jar文件(根据过去的经验假设) HelloWorld CordovaLibs是HelloWorld项目中缺少的内容—从所有源代码到Cordova 假设我需要jar文件,我

Cordova 3.3.0从新安装,路径固定,工具等可见

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

现在开始出错了-

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

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

HelloWorld CordovaLibs是HelloWorld项目中缺少的内容—从所有源代码到Cordova

假设我需要jar文件,我会仔细研究,并尝试在我的项目的android部分中运行ant-jar

运行AntJar失败-

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

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

查看android目录中的build.xml可以证实这一点——没有关于“jar”的章节 在网络和ApacheCordovaGit存储库上再深入一点,我似乎觉得我应该在一个目录“framework”中有另一个build.xml文件,其中定义了jar目标

ahhhh-任何地方都没有框架目录


在我再胡思乱想之前,有人能找出哪里出了问题吗?

我按照本指南创建了一个Cordova 3.3.0项目,将其导入Eclipse,并在Eclispe的设备上成功运行:

您是对的,它导入了“HelloWorld”和“HelloWorld CordovaLibs”。这是因为,这使得Android现在出于各种原因使用CordovaLib而不是.jar(请参阅错误报告)。您应该将这两个项目导入Eclipse(我将在文档中对此进行更改)


如果你按照那个指南去做,你会没事的。您不必再构建.jar了

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

在我的ADT中解决HelloWorld项目问题的方法是:

  • 我清理了HelloWorld和HelloWorld cordovaLib
  • 右键单击HelloWorld cordovaLib->properties->Android并验证 如果岛上的图书馆被检查过
  • 我右键点击HelloWorld proj->Properties->Android->“is Library part”上带有红色复选框的Cordova,然后点击“Add”按钮,再次将Cordova添加到项目中,该项目带有绿色复选框,然后删除红色复选框的Cordova
  • 清理了项目,现在工作正常。

    步骤

    1-创建项目后,我导入“hello”和“hello cordovaLib”

    2-我从“hello”中删除了对“hello cordovaLib”的引用

    3-构建“hello cordovaLib”

    4-从“hello”还原对“hello cordovaLib”的引用


    5-清除“hello”并运行

    我已将这两个项目导入ADT,但HelloWorld应用程序仍存在编译错误。导入org.apache.cordova.*失败,这很奇怪,因为源代码都在cordovaliba下的项目中。您需要将项目导入Eclipse,而不是ADT。当您右键单击
    Hello
    项目,单击属性,然后单击库部分底部的“Android”……您应该看到“CordovaLib”,并且应该选中它……是吗?(我不经常使用Eclipse,但我很确定你只需要正确配置它。)你可以尝试的另一件事是确保在“Android”菜单下,你将Android 4.4作为构建目标进行检查。所以基于Eclipse的Android开发IDE不好?这似乎很奇怪。我们已经用纯EclipseIDE尝试过了,但它仍然无法构建。有点令人沮丧。两个星期来,我一直在努力让这批人不断地工作!虽然HelloWorld CordovaLibs按照您的建议进行了检查,并且构建目标为4.4,但在对HelloWorld CordovaLibs项目进行初步清理之前,我在HelloWorld项目中存在错误。您是一个救生员:))