0

私は Samsung Galaxy S3 を持っており、ストックの AOSP ICS Launcher2 アプリを作成しました。次に、「adb install」で apk をインストールしようとしましたが、「INSTALL_FAILED_DEXOPT」エラーが発生します。デバイスの logcat は次のとおりです。

D/AndroidRuntime( 5431): 
D/AndroidRuntime( 5431): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<
D/AndroidRuntime( 5431): CheckJNI is OFF
D/AndroidRuntime( 5431): setted country_code = France
D/AndroidRuntime( 5431): setted countryiso_code = FR
D/AndroidRuntime( 5431): setted sales_code = XEF
D/AndroidRuntime( 5431): readGMSProperty: start
D/AndroidRuntime( 5431): readGMSProperty: already setted!!
D/AndroidRuntime( 5431): readGMSProperty: end
D/LibQmg_native( 5431): register_android_app_LibQmg
D/AndroidRuntime( 5431): Calling main entry com.android.commands.pm.Pm
W/PackageManager( 2093): verifying app can be installed or not
I/ApplicationPolicy( 2093): isApplicationInstallationEnabled
D/dalvikvm( 2093): GC_CONCURRENT freed 7885K, 31% free 32346K/46791K, paused 2ms+6ms
D/dalvikvm( 2093): GC_CONCURRENT freed 1834K, 31% free 32555K/46791K, paused 3ms+5ms
E/PackageManager( 2093): Package XXX.XXXXXXX.XXXXXXXX has mismatched uid: 10130 on disk, 10131 in settings
I/PackageManager( 2093): Running dexopt on: XXX.XXXXXXX.XXXXXXXX
I/PackageManager( 2093): Linking native library dir for |XXXX|XXX|XXXXXXXXXXXXXXXXXXXXXX.XXX
W/dalvikvm( 5442): DexOptZ: zip archive '/data/app/com.android.launcher-1.apk' does not include classes.dex
W/installd( 1907): DexInv: --- END '/data/app/com.android.launcher-1.apk' --- status=0xff00, process failed
E/installd( 1907): dexopt failed on '/data/dalvik-cache/data@app@com.android.launcher-1.apk@classes.dex' res = 65280
W/PackageManager( 2093): Package couldn't be installed in /data/app/com.android.launcher-1.apk

私は何が間違っていたのでしょうか?

ありがとう。

4

1 に答える 1

0

Android エミュレーターのメモリ容量を増やす必要があります。その方法は 2 つあります。

1- Android プロジェクトのルートを右クリックし、[Run As] に移動してから [Run Configurations...] に移動します。左側のツリーで [Android Application] ノードを見つけ、プロジェクトを選択して [ウィンドウの右側にある [ターゲット] タブで、[追加のエミュレータ コマンド ライン オプション] フィールドを見下ろし (ウィンドウを大きくする必要がある場合があります)、最後に「-partition-size 1024」をそこに貼り付けます。[適用] をクリックしてから [実行] をクリックして、エミュレーターを使用します。

2- Eclipse の [Preferences] に移動し、[Launch] を選択します。[Default emulator option] フィールドに [-partition-size 1024] を追加し、[Apply] をクリックして、通常どおりエミュレータを使用します。

于 2012-12-07T08:18:50.733 に答える