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

时间:2014-01-05 07:50:08

标签: android eclipse cordova

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

在任何情况下,一旦我确定了要执行New Project的目录,我就会得到两个项目,这些项目被提名添加: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 Framework的东西。我不确定如何从我拥有的可构建项目中获得。显然,我不希望/需要MyProject-CordovaLib的“项目”,但我不知道下一步该做什么。

提前致谢,

-David

3 个答案:

答案 0 :(得分:4)

您需要参考"框架"提取的Cordova文件的文件夹作为工作区中的库项目:

New PhoneGap 3.0 The import org.apache.cordova cannot be resolved

  1. 下载Cordova的源ZIP: http://cordova.apache.org/#download
  2. 提取' cordova-android' 随处ZIP。内部将是一个框架'夹。
  3. 在eclipse中打开新解压缩的&cordova-android / framework'文件夹作为现有的 项目。
  4. 在eclipse中右键点击这个新的' Cordova'项目 - > 属性 - > Android。确保'图书馆'检查。
  5. 右键点击您应用的项目 - >属性 - > Android系统。在图书馆 部分选择'添加'。选择您的Cordova项目。

答案 1 :(得分:2)

我从2个项目(所需的项目和“* -CordovaLib”)开始,我遇到了同样的问题。

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

你试过吗?

答案 2 :(得分:0)

请查看我的问题并寻求升级...... Upgrade to phonegap 3.3.0

我似乎遇到了同样的问题......