在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
答案 0 :(得分:4)
您需要参考"框架"提取的Cordova文件的文件夹作为工作区中的库项目:
New PhoneGap 3.0 The import org.apache.cordova cannot be resolved
答案 1 :(得分:2)
我从2个项目(所需的项目和“* -CordovaLib”)开始,我遇到了同样的问题。
清理项目有助于解决问题,但最终解决的是首先手动构建* -CordovaLib项目(在清理后立即尝试)。在那之后,构建和运行我的项目工作正常。
你试过吗?
答案 2 :(得分:0)
请查看我的问题并寻求升级...... Upgrade to phonegap 3.3.0
我似乎遇到了同样的问题......