2012-02-10 11 views
0

PhoneGapEclipse IDEWindowsに設定してWebベースのAndroidアプリケーションを開発しています。
私の開発の範囲はタブレットに限られています。より具体的にはSamsung Galaxy Tab 10.1です。開発段階でタブレットの回転中にアプリケーションクラッシュが発生する

基本的に私はEclipseで開発し、Eclipseのを実行してタブレットでアプリケーションをテストします。コマンドを実行します。

すべては、タブレットを回転するまで素晴らしいです。アプリがクラッシュします。
したがって、このDEVフェーズで私のCSSメディアクエリをテストすることはできません。

この動作を回避または修正する方法はありますか?
(ポートレートモードでアプリをテストする以外は、風景モードでそれをテストするためにそれを閉じて)

注:Windows上でAndroidのエミュレータを使用すると、オプションではありません。

PhoneGapの 1.4
アンドロイド 3.2
EclipseののJavaScriptのWeb開発者のためのIDE(インディゴサービスリリース1)


Hereから始まる、私のアプリのログです私はタブレットを回転させる瞬間です。これを追加

+0

LogCatにはクラッシュはありません。もう少し投稿できますか? – CaseyB

答えて

2

試してみてください。それはあなたの問題を修正した場合 にアプリのAndroidManifest.xmlに設定あなたの設定変更パラメータとして

android:configChanges="orientation|screenSize|keyboardHidden" 

を参照してください。

私はSamsung Tab 10.1を持っていますが、あなたのマニフェストに適切な設定変更がない場合、あなたのアプリケーション全体が変更されてリロードされます。

+0

ありがとうございます!'screenSize'はまさに私がマニフェストに欠けていたものです。 – Pierre

0

マニフェストファイルがどのように見えるのでしょうか。マニフェスト、そのおそらく資産のあなたのCSSやJS

のいずれか、あなたの問題ではありませんあなたは持っています:ここでandroid:resizeable="true"

を助けるかもしれないというのが私のマニフェストの関連する部分である:

私はこれが役に立てば幸い
  <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name="com.phonegap.DroidGap" android:label="@string/app_name" 
       android:configChanges="orientation|keyboardHidden"> 
     <intent-filter> 
     </intent-filter> 

...

0

そして、あなたが少なくとも4.0のAndroid SDKを構築していることを確認してください。そうしないと、「screenSize」がエラーとして表示されます!

関連する問題