CLI构建Config.xml phonegap 3.3.0忽略名称和描述

时间:2014-01-06 15:47:22

标签: cordova cordova-cli

在配置文件中,这是所有平台的蓝图,我添加了这个:

<name>My app name</name>
<description>
    My app description.
</description>
<author email="my email" href="my url">
    Same name
</author>

但是在跑完

之后
phonegap run android

在平台/ android / res / xml文件夹的config.xml中,它给出了:

在文件顶部:

<name>Hello Cordova</name>
<description>
    A sample Apache Cordova application that responds to the deviceready event.
</description>

比功能列表

和(在首选项之前):

<name>My app name</name>
<description>
    My app description.
</description>
<author email="my email" href="my url">
    Same name
</author>
<feature name="http://api.phonegap.com/1.0/device" />

因此它会在配置文件中复制名称等...但不知何故在配置文件中保留了示例名称​​。

编辑2014年1月16日

虽然这个问题:Config.xml ignored in creation process和html引用有关......看起来就像创建平台文件夹的命令行选项还有很多工作要做...所以我试图制作从1 www文件夹的evrything工作(ios和android)看起来像现在不可能的任务。

对于开发来说,这是一个混乱...你必须从命令行做一些事情(插件)...并进行构建以获得正确的配置...但是比你手动恢复的所有错误...将被覆盖!

修改12-feb-2014

顺便说一下,在我对这个手机新生活方式的总体追求中......我还有另一个很长的问题,并且感到惊讶:Upgrade to phonegap 3.3.0

编辑2014年5月5日

由于phonegap的所有问题,phonegap背后原理的好处已经消失了。 (我仍然相信潜在的手机差距可能是解决方案......但现在还为时过早)。所以我很抱歉我必须离开phonegap路径。我让这些答案对那些仍在寻找答案的人开放......但是不要指望我有任何答案或“接受正确答案”。

3 个答案:

答案 0 :(得分:3)

Christianmenkens在这个问题上的答案:Cordova Android Plugin: config.xml overwritten by cordova prepare?在这里给出了更多关于我问题的见解......

他描述了3个config.xml文件。 我称之为'blue print'config.xml文件的是他的1号文件。 (唯一应该的 根据phonegap的文档进行编辑....

1)myproject / www / config.xml

但是他提到了另外两个config.xml:

2)myproject / platforms / android / res / xml / config.xml

3)myproject / platforms / android / assets / www / config.xml

看起来我上面描述的名称和描述问题只出现在文件nr中。 2 在文件中。 3一切似乎都很好......名称和描述部分......因为我期望自动进行的所有其他事情仍然非常混乱。

我的onlu conclusing:在整个程序中仍有很多错误...

答案 1 :(得分:1)

我刚看到此博客:http://devgirl.org/2014/02/10/3-cordova-cli-changes/ 可能必须看看这个新的Cordova升级

答案 2 :(得分:0)

尝试将config.xml从www文件夹移动到项目的根文件夹,这对我有用。

新文件结构将是。

merges/
platforms/
www/
config.xml