5

我正在使用cordova cli来构建我的应用程序。我想同时针对 android 和 ios(也许更多)。

因为我希望这适用于所有平台,所以我希望我可以简单地将其定义为 config.xml 中的首选项,如下所示:

<preference name="orientation" value="landscape" />

因为这显然是它在 phonegap 构建中的工作方式https://build.phonegap.com/docs/config-xml

我假设 phonegap build 在 config.xml 中支持的功能与 cordova-cli 支持的功能不同?

我知道我可以通过将它插入到我的 AndroidManifest.xml 中来强制它在 android 应用程序中android:screenOrientation="landscape",但这并不好,因为它会在我下次执行cordova build.

有什么建议么?

4

2 回答 2

10

这已不再是这种情况。从 3.4 版开始,cordova cli 现在支持 config.xml 中的“方向”首选项

这是相应的问题:https ://issues.apache.org/jira/browse/CB-5634

于 2014-05-08T08:41:37.263 回答
4

简而言之,无法preference使用www/config.xml. 在检查了cordova-cli 代码后,似乎只有版本和入口类包在AndroidManifest.xml.

有关支持的首选项列表,请参阅Cordova 文档

添加到AndroidManifest.xml文件的配置不应该在 上丢失cordova build,除非配置选项是从其他地方(即版本)提取的。

于 2013-07-30T18:59:02.940 回答