Phonegap:gap:config-file 不适用于 config.xml

Posted

技术标签:

【中文标题】Phonegap:gap:config-file 不适用于 config.xml【英文标题】:Phonegap: gap:config-file Not working on config.xml 【发布时间】:2014-09-08 11:26:07 【问题描述】:

我正在尝试使用 Phonegap 项目的 config.xml 中的元素“gap:config-file”来修改生成的 androidManifest.xml 的一些元素,但它不起作用。

我将此添加到我的 config.xml:

<gap:config-file platform="android" parent="/manifest">
    <supports-screens
    android:xlargeScreens="false"
    android:largeScreens="false"
    android:smallScreens="false" />
</gap:config-file>

然后我做一个

phonegap build android

一切都成功了,但是当我打开 AndroidManifest.xml 时,没有任何变化,仍然出现旧值:

<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />

我已经尝试了几个小时,但我无法完成这项工作。

有什么想法吗?

谢谢! 古斯塔沃

【问题讨论】:

我一直在调查,现在我明白发生了什么。 “gap:config-file”标签仅适用于远程构建,不适用于本地构建。为什么???我无法通过本地构建获得相同的行为? 【参考方案1】:

此功能仅适用于 Phonegap Build。该功能在此处记录:http://phonegap.com/blog/2014/01/30/customizing-your-android-manifest-and-ios-property-list-on-phonegap-build/

您可以在本地创建一个自定义插件并在那里为清单指定覆盖。另一种选择是直接编辑 AndroidManifest.xml 并在其中添加所需的选项。这些更改在构建过程中不会被覆盖。

【讨论】:

以上是关于Phonegap:gap:config-file 不适用于 config.xml的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap/Cordova 2.7.0:未找到 exec_gap 文件

sencha + Phone Gap中的相机应用程序[关闭]

图像未显示在 Phone Gap 应用程序中

(ios + phone gap) - 使用仪器配置最终应用程序

ios 中 App Store 'INVALID BINARY' 中的 Phone Gap 应用商店

flex mobile 4.5 或 phone gap 中 ios 的音量控制