繁体   English   中英

Phonegap-使用Eclipse升级到3.0?

[英]Phonegap - Upgrade to 3.0 with Eclipse?

我正在尝试将我的Android Phonegap应用程序升级到3.0,并遵循官方指南。 我在Windows上工作。

我已经运行了创建基本文件夹的命令。 我复制了我所有的www内容,并更新了config.xml,并将所有图标和初始屏幕图像放置在适当的文件夹中。

然后,我通过CLI运行android build命令,并为android填充了平台文件树。 但是,android树中的所有文件均为演示“ hello world”文件。 我以为build命令应该是从根www文件夹构建的吗? 据我了解,一旦更新根文件,再次运行build命令时,平台树文件将被覆盖? 我是否想擦除所有android helloworld文件?

我没有任何依赖于平台的.js文件,仅是插件。 同样,测试helloworld应用程序将phonegap.js文件链接到根js / phonegap.js,但是没有这样的文件,该文件位于platform www文件夹中。 因此链接不正确。

另外,我无法使用这种类型的文件树来使用Eclipse。 甚至可以将Eclipse与新的3.0文件结构一起使用吗? 试图使用Ant构建任何东西都是一场噩梦。

有人可以为这种类型的升级提供一些指导吗? 该文档非常简短。

谢谢。

编辑:

也许一些更具体的问题。

-据我了解,当我编辑应用程序时,我编辑了根www文件夹,而不是正确的android sub www文件夹?

-如果这是正确的,那么我每次编辑www根文件夹时是否都必须运行“ Phonegap build”,以便它有望更新我的android www文件夹?

我从android www文件夹中删除了所有helloworld数据,并将其替换为我的根www数据。 然后,我修改了根www数据并为android运行了build命令。

从根www文件夹运行android平台的build命令后,android www文件夹没有任何更改。

-如果我必须为Android构建手动更新www文件夹,为什么要带有包含www数据的根文件夹? 因此,每次我更改根文件夹时,现在也都必须更改android www文件夹。

-如果我必须手动更改android www文件夹中的所有内容,为什么还要有一个根www文件夹?

-www根文件夹中的所有内容都必须位于android www文件夹中,否则我将无法运行Eclipse来测试该应用。

-似乎我无缘无故地维护着两份完全相同的作品。

我在维护代码库方面显然做错了什么?

我有点挣扎,请参见升级到phonegap 3.3.0

我还没有找到所有的答案,但是其中一些在我的问答中。

您的第一个问题:从理论上讲,您只应编辑根www文件夹(我将其称为蓝图www文件夹),并使用phonegap或cordova构建,它应可在android平台上制作所有需要的东西。并不是所有人都工作得很好...所以这就是为什么您仍然必须在android文件夹中做一些事情....(实际上,是双重工作,还不太方便)。

请注意,根(或蓝图)文件夹中的config xml与应该位于platform \\ android文件夹中的xml不同...它具有不同的架构,并定义了config和android manifest所需的所有内容文件等。

最好的办法是创建一个新的空phonegap项目,并以这些文件为例(保留此新创建的文件作为副本...只是不时检查一下其工作方式)。 因为文档中没有描述该蓝图config.xml文件,所以……仅是使用build命令创建的文件!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM