2013-03-08 61 views
5

我使用cordova cli來構建我的應用程序。我想瞄準android和ios(也許更多)。您如何強制使用cordova-cli構建的移動應用程序的橫向方向?

,因爲我想這對於所有平臺是真實的,我希望我可以簡單地將此定義爲這樣在config.xml偏好:

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

,因爲這顯然是how it works中的PhoneGap構建https://build.phonegap.com/docs/config-xml

我認爲config.xml中通過phonegap build支持的功能與cordova-cli不同?

我知道我可以通過在我的AndroidManifest.xml文件中插入android:screenOrientation="landscape"來強制它在android應用程序中,但這並不好,因爲下次執行cordova build時它會被覆蓋。

有什麼建議嗎?

回答

4

簡而言之,無法使用www/config.xml中的preference元素設置方向。在檢查cordova-cli code後,似乎只有版本和入門級軟件包在AndroidManifest.xml中更新。請參閱Cordova Docs

AndroidManifest.xml文件的新增配置不應該在cordova build上丟失,除非從其他位置(即版本)拉取配置選項。

+0

感謝。正如你所提到的,重要的部分是,艙單實際上並沒有像我原先假定的那樣被覆蓋。 – 2013-07-31 06:00:16

10

這不再是這種情況。在config.xml「方向」首現由科爾多瓦CLI榮幸從版本3.4

這是相應的問題開始:https://issues.apache.org/jira/browse/CB-5634

+0

婆羅門是真實的:這不再是案例:請upvote這個答案,以便更好地更新可見的答案。 – 2014-08-12 09:17:49

相關問題