你如何强制使用cordova-cli构建移动应用程序的横向?

mat*_*rns 5 android cordova phonegap-build

我正在使用cordova cli构建我的应用程序.我想针对android和ios(可能更多).

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

<preference name="orientation" value="landscape" />
Run Code Online (Sandbox Code Playgroud)

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

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

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

有什么建议?

bra*_*ana 10

这已不再是这种情况.config.xml中的"orientation"首选项现在由版本3.4开始的cordova cli授予

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


Jon*_*xon 4

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

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

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