0

現在、下位バージョン sdk-platform:2.3.3 Revision :2 でアプリケーションを開発しています。アプリケーションは問題なく完全に実行されています..今、私はこのアプリをより高いバージョンで実行できるように、このアプリを前方互換性にしたいと考えています。私のアプリがすべてのデバイスで実行できるようにコードをアップグレードする方法を教えてください...

以下のマニフェスト ファイルで行う必要があるすべての変更を教えてください。Phonegap と cordova を使用して、プラットフォームの互換性を確保しています ...

Cordova :1.6.1 -- Cordova をアップグレードすると、正常に動作するはずです ...

より高いバージョンの Android でアプリケーションを実行したところ、アプリケーションが閉じられました。この問題の解決方法を教えてください。

ここに Logcat ファイルがあります。ネットワーク接続エラーが発生しています。アプリがバージョン 4.0.3 API:15 の場合 ... 問題を確認し、アプリが上位バージョンと同等になるように最適な解決策を提案してください。

アプリケーションを実行するとすぐにクラッシュします。ネットワークエラーが発生したことを示すプロンプトが表示されます

私のmanifest.xml

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

        <supports-screens
            android:largeScreens="true"
            android:normalScreens="true"
            android:smallScreens="true"
            android:resizeable="true"
            android:anyDensity="true"
            />

        <uses-permission android:name="android.permission.CAMERA" />
            <uses-permission android:name="android.permission.VIBRATE" />
            <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.READ_PHONE_STATE" />
            <uses-permission android:name="android.permission.INTERNET" />
            <uses-permission android:name="android.permission.RECEIVE_SMS" />
            <uses-permission android:name="android.permission.RECORD_AUDIO" />
            <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
            <uses-permission android:name="android.permission.READ_CONTACTS" />
            <uses-permission android:name="android.permission.WRITE_CONTACTS" />   
            <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
            <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

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

        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                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>


12-17 17:25:17.914: D/DroidGap(534): Origin to allow: http://127.0.0.1*
12-17 17:25:17.954: I/CordovaLog(534): Found log level DEBUG
12-17 17:25:17.954: I/CordovaLog(534): Changing log level to DEBUG(3)
12-17 17:25:17.974: I/CordovaLog(534): Found preference for classicRender
12-17 17:25:17.974: D/DroidGap(534): DroidGap.onCreate()
12-17 17:25:18.174: D/DroidGap(534): DroidGap.loadUrl(file:///android_asset/www/login.html?imeino=000000000000000&status=0)
12-17 17:25:18.244: D/DroidGap(534): DroidGap: url=file:///android_asset/www/login.html?imeino=000000000000000&status=0 baseUrl=file:///android_asset/www/
12-17 17:25:18.304: D/DroidGap(534): DroidGap.init()
12-17 17:25:18.354: I/dalvikvm(534): threadid=3: reacting to signal 3
12-17 17:25:18.444: I/dalvikvm(534): Wrote stack traces to '/data/anr/traces.txt'
12-17 17:25:18.494: D/PluginManager(534): init()
12-17 17:25:18.704: D/chromium(534): Unknown chromium error: -6
12-17 17:25:18.724: D/SoftKeyboardDetect(534): Ignore this event
12-17 17:25:18.864: I/dalvikvm(534): threadid=3: reacting to signal 3
12-17 17:25:19.035: D/Cordova(534): DroidGap: GapViewClient.onReceivedError: Error code=-1 Description=A network error occurred. URL=file:///android_asset/www/login.html?imeino=000000000000000&status=0
12-17 17:25:19.044: I/dalvikvm(534): Wrote stack traces to '/data/anr/traces.txt'
12-17 17:25:19.314: D/SoftKeyboardDetect(534): Ignore this event
12-17 17:25:19.364: I/dalvikvm(534): threadid=3: reacting to signal 3
12-17 17:25:19.534: I/dalvikvm(534): Wrote stack traces to '/data/anr/traces.txt'
12-17 17:25:19.644: D/dalvikvm(534): GC_CONCURRENT freed 87K, 2% free 13129K/13383K, paused 10ms+9ms
12-17 17:25:19.864: I/dalvikvm(534): threadid=3: reacting to signal 3
12-17 17:25:19.984: I/dalvikvm(534): Wrote stack traces to '/data/anr/traces.txt'
4

1 に答える 1

0

これは明らかな問題ではなく、単なるコードの問題である可能性があります (たとえば、新しいバージョンの Android では、UI スレッドでネットワーク操作を実行するとアプリがクラッシュします)。発生しているエラーのスタック トレースを追加していただけますか。

于 2012-12-17T11:42:22.157 に答える