3

Phonegap で Android アプリを作成しました。アプリが実行され、電話を横向きにすると、単にクラッシュします。私はすでにこれをマニフェストに追加しようとしました:

android:configChanges="orientation|keyboardHidden"

も試しました:

android:configChanges="orientation|screenSize|keyboardHidden"

無効。助言がありますか?


アップデート:

これは、アプリがクラッシュしたときに logcat が教えてくれることです: http://dl.dropbox.com/u/17844821/zeug/logcat.txt


アップデート:

これは私のマニフェスト ファイルです。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="de.foo.bar"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="15" />

<supports-screens 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:resizeable="true" 
    android:anyDensity="true" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:configChanges="orientation|keyboardHidden"
            android:name=".MainActivity"
            android:label="@string/title_activity_main">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>
4

2 に答える 2

3

それらを次のようにアクティビティタグに入れていることを確認してください:

<activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main"
        android:configChanges="orientation|keyboardHidden|keyboard|screenSize
|locale">

それらの後に閉じます。私は一度この問題を抱えており、この間違いを犯しました。

于 2012-11-05T19:28:11.257 に答える
0

AndroidManifest.xml に INTERNET 権限がありますか? 例外に基づいて、CallbackServer がソケットを開くことができず、多くの問題が発生するようです。

于 2012-11-05T22:31:35.327 に答える