Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android PhoneGap 3.3无法解析导入org.apache.cordova_Android_Eclipse_Cordova - Fatal编程技术网

Android PhoneGap 3.3无法解析导入org.apache.cordova

Android PhoneGap 3.3无法解析导入org.apache.cordova,android,eclipse,cordova,Android,Eclipse,Cordova,在Windows7上运行,我有一个PhoneGap 2.6应用程序,我想用PhoneGap 3.3更新它。我想我应该下载/安装3.3,并将我所有的文件复制到一个新项目中,然后构建新的应用程序。我相信我已经安装了所有必要的设备(花了2天的悲伤和痛苦)。我使用CLI创建新项目、添加Android和构建(我可以在我的设备上成功运行它)。然后进入Eclipse并从现有代码中选择New Project,指向保存CLI构建项目的目录。我不会将文件复制到工作区中,因为它们已经位于正确的位置,而web上的其他人

在Windows7上运行,我有一个PhoneGap 2.6应用程序,我想用PhoneGap 3.3更新它。我想我应该下载/安装3.3,并将我所有的文件复制到一个新项目中,然后构建新的应用程序。我相信我已经安装了所有必要的设备(花了2天的悲伤和痛苦)。我使用CLI创建新项目、添加Android和构建(我可以在我的设备上成功运行它)。然后进入Eclipse并从现有代码中选择New Project,指向保存CLI构建项目的目录。我不会将文件复制到工作区中,因为它们已经位于正确的位置,而web上的其他人都说,在从现有代码创建文件时不要复制文件

在任何情况下,一旦我确定了执行新项目的目录,我就会得到两个被指定添加的项目:platforms\android,名称为:MyProject,和platforms\android\CordovaLib,名称为MyProject CordovaLib。我不知道还有什么更好的方法,我允许两个“项目”都被“导入”(或者不管动词是什么)。我也尝试过不导入第二个项目,但这似乎并不重要

在创建项目时,我在我的“期望”项目中得到一个错误:“import org.apache.cordova无法解决”,就像许多其他版本的PhoneGap中报告的一样。我已经尝试过将Android属性设置为最新的API和清理,但没有任何效果

我可以看到“libs”文件夹是空的,而在我以前的2.6项目中,它包含cordova-2.6.0.jar文件。从我在其他类似文章中读到的内容来看,.jar文件不再是PhoneGap下载/安装的一部分。“添加新项目”或早期“构建”工作的某些内容没有生成文件。我已经去了Apache网站并下载了他们的源代码,也就是说,我有Android框架的东西。我不知道如何从我拥有的东西中获得一个可构建的项目。显然,我不想/不需要为我的项目CordovaLib创建一个“项目”,但我不确定下一步该做什么

提前感谢,


-David

请看一下我的问题和升级要求


似乎我也有同样的问题…

我从两个项目开始(期望的项目和“*-CordovaLib”项目),我也有同样的问题

清理项目有助于解决该问题,但最终解决该问题的方法是首先手动构建*-CordovaLib项目(在清理之后尝试)。在那之后,构建和运行我的项目工作得很好


您尝试过了吗?

您需要在工作区中将提取的Cordova文件的“框架”文件夹作为库项目进行引用:

  • 下载Cordova的源ZIP:
  • 提取“cordova android” 随便拉。里面将是一个“框架”文件夹
  • 在eclipse中,将新解压缩的“cordova android/framework”文件夹作为现有文件夹打开 项目
  • 在eclipse中,右键单击这个新的“Cordova”项目-> 属性->Android。确保选中了“Is Library”
  • 右键单击应用程序的项目->属性->Android。在图书馆 部分选择“添加”。选择您的Cordova项目

  • 这实际上适用于android cordova 3.4.0。干杯,伙计。这些步骤与位于的cordova-android-4.0.2.tgz文件配合得很好。非常感谢。