2013-03-08 14 views
5

私はcordova cliを使ってアプリケーションをビルドしています。私はアンドロイドとイオスの両方をターゲットにしたい(おそらくもっと)。cordova-cliで構築されたモバイルアプリの横向きの向きはどのように設定しますか?

私は、これはすべてのプラットフォーム用の真になりたいと、私は単純に、このようなconfig.xmlの好みとしてこれを定義することができます期待していた:これは明らかにPhoneGapのビルドでhow it worksあるので

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

https://build.phonegap.com/docs/config-xml

私はphonegapビルドでconfig.xmlでサポートされている機能がcordova-cliのものと異なると仮定しますか?

私はAndroidManifest.xmlにandroid:screenOrientation="landscape"を挿入することでアンドロイドアプリに強制することができますが、次回にcordova buildを実行したときに上書きされるため、これはうまくありません。

提案がありますか?

答えて

4

簡単に言えば、www/config.xmlpreference要素を使用して向きを設定することはできません。 cordova-cli codeを調べたところ、AndroidManifest.xmlのバージョンとエントリクラスパッケージのみが更新されているようです。

サポートされている設定のリストについては、Cordova Docsを参照してください。

AndroidManifest.xmlファイルの設定をcordova buildで失わないでください。configオプションが他の場所(つまりバージョン)から引き出されている場合を除きます。

+0

ありがとう:config.xmlに「オリエンテーション」の好みは現在、バージョン3.4

これは、対応する問題ですから始まるコルドバCLIで表彰されます。あなたが言及しているように、重要な部分は、私が当初想定していたようにマニフェストが実際に上書きされないということです。 –

10

これはもはや該当しません。 https://issues.apache.org/jira/browse/CB-5634

+0

brahmanaは本当です:これは長いケースではありません:良い答えとしてより目に見えるようにこの回答をupvoteしてください。 –

関連する問題