Eclipse导入Phonegap项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse导入Phonegap项目相关的知识,希望对你有一定的参考价值。

我有一个使用在线phonegap构建的应用程序的html / JS / config.xml文件。如何将这些文件导入到我可以使用Eclipse / Phonegap CLI处理的项目中?

答案

这里的文档就是您所需要的,只需按照步骤操作即可。 http://cordova.apache.org/docs/en/4.0.0/guide_cli_index.md.html#The%20Command-Line%20Interface

另一答案

首先,您需要使用现有的HTML / JS / CSS /图标创建一个新项目

  • 把你的文件放在一个文件夹中,比方说c: oldproject
  • 使用CLI创建一个新的cordova项目并告诉它导入您现有的文件(用适当的值替换foldername,com.test.app和TestApp) cordova创建foldername com.test.app TestApp --copy-from = c: oldproject

用cordova.js替换phonegap.js参考

在index.html中,将cordgap.js替换为cordova.js(请注意,您可以选择使用phonegap CLI而不是cordova CLI来创建/构建项目,在这种情况下,您可以继续使用phonegap.js)

然后放回配置并添加插件

  • 用您原来的项目之一替换项目中生成的config.xml
  • 如果你的config.xml包含插件(以<gap:plugin开头的行),你将不得不使用CLI来添加每个插件。

例如,如果你有这条线

<gap:plugin name="org.apache.cordova.file"

你必须打电话

cordova plugin add org.apache.cordova.file

然后你必须添加android平台并构建项目。

cordova platform add android
cordova build android

现在您的项目已准备好在eclipse中导入。

请注意,我现在没有兴趣使用eclipse,因为您可以使用CLI构建项目。 (我个人使用文本编辑器比eclipse更好地处理javascrit,然后使用CLI完成所有操作)。

最后的警告

如果你在eclipse中编辑代码,你将在platforms / android / assets / www /中编辑文件,而不是在/ www文件夹中。

如果您使用cli命令cordova build androidcordova prepare android,CLI将获取根www文件夹的内容并将其放在platforms / android / assets / www中,因此您的所有更改都将丢失。

因此,如果您选择使用eclipse编辑javascript / CSS,则必须在使用CLI或停止使用CLI之前选择将更改保存到根www文件夹(因此,如果您要添加插件,则需要使用plugman)。

以上是关于Eclipse导入Phonegap项目的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse:以编程方式导入项目而不进行复制

appcompat 用于从 eclipse 导入的项目

使用 PhoneGap Build 为 iOS 构建现有的 PhoneGap 项目

PhoneGap开发的android项目环境搭建简单流程

Eclipse 中的通用代码片段或模板

新PhoneGap 3.0 导入org.apache.cordova 无法解决