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中的相机应用程序[关闭]
(ios + phone gap) - 使用仪器配置最终应用程序