【发布时间】:2014-01-05 07:50:07
【问题描述】:
在 Windows 7 上运行,我有一个 PhoneGap 2.6 应用程序,我想用 PhoneGap 3.3 更新它。我想我会下载/安装 3.3 并将我的所有文件复制到一个新项目中,然后构建新应用程序。我相信我已经安装了所有必要的东西(花了 2 天的悲伤和痛苦)。我使用 CLI 创建一个新项目,添加 Android 并构建(我可以在我的设备上成功运行它)。然后我进入 Eclipse 并选择 New Project From Existing Code,指向包含我的 CLI 构建项目的目录。我确实不将文件复制到工作区,因为它们已经在正确的位置,并且网络上的其他人都说从现有代码创建时不复制文件。
无论如何,一旦我确定了要从中执行新项目的目录,我就会得到 两个 被提名添加的项目:platforms\android,名称为:MyProject 和platforms\ android\CordovaLib,名称为 MyProject-CordovaLib。不知道更好,我允许“导入”两个“项目”(或那里的动词)。我也尝试过不导入第二个项目,但这似乎并不重要。
在创建项目时,我的“所需”项目中出现错误:“无法解析导入 org.apache.cordova”,就像许多其他人在许多其他版本的 PhoneGap 中报告的一样。我已尝试将 Android 属性设置为最新的 API 并进行清理,但这无济于事。
我可以看到“libs”文件夹是空的,而在我的旧 2.6 项目中,它包含 cordova-2.6.0.jar 文件。从我在其他此类帖子中阅读的内容来看,.jar 文件不再是 PhoneGap 下载/安装的一部分。关于“添加新项目”或早期“构建”工作的某些内容不会生成文件。我去了 Apache 网站并下载了他们的源代码,即我有 Android 框架的东西。我不知道如何从我所拥有的东西中获得一个可构建的项目。显然我不想/不需要为 MyProject-CordovaLib 建立一个“项目”,但我不确定下一步该做什么。
提前致谢,
-大卫
【问题讨论】: