リストにある here および here と同様の問題があります。
Motorola Xoomにアプリをインストールしようとするたびに、INSTALL_FAILED_DEXOPTエラーが発生します。
コンソールからのエラーメッセージは次のとおりです。
[2011-08-02 09:34:43 - Blade] Installation error: INSTALL_FAILED_DEXOPT
[2011-08-02 09:34:43 - Blade] Please check logcat output for more details.
[2011-08-02 09:34:43 - Blade] Launch canceled!
そして、これは対応するlogcatです:
08-02 09:47:48.910: ERROR/PackageManager(142): Package com.theisenp.blade has mismatched uid: 10023 on disk, 10073 in settings
08-02 09:47:48.910: INFO/PackageManager(142): Linking native library dir for /data/app/com.theisenp.blade-1.apk
08-02 09:47:49.110: ERROR/dalvikvm(2094): Duplicate interface: 'Lgnu/trove/TIntIntProcedure;'
08-02 09:47:49.110: ERROR/dalvikvm(2094): Trouble with item 1108 @ offset 0x5d49c
08-02 09:47:49.110: ERROR/dalvikvm(2094): Cross-item verify of section type 0006 failed
08-02 09:47:49.110: ERROR/dalvikvm(2094): ERROR: Byte swap + verify failed
08-02 09:47:50.140: ERROR/dalvikvm(2094): Optimization failed
08-02 09:47:50.150: WARN/installd(91): DexInv: --- END '/data/app/com.theisenp.blade-1.apk' --- status=0xff00, process failed
08-02 09:47:50.150: ERROR/installd(91): dexopt failed on '/data/dalvik-cache/data@[email protected]@classes.dex' res = 65280
08-02 09:47:50.160: WARN/PackageManager(142): Package couldn't be installed in /data/app/com.theisenp.blade-1.apk
これが私がこれまでに試したことです:
あなたが提供できる提案は非常に高く評価されています!
このアプリ、およびデバイスに署名を持っている他のすべてのアプリ(他のアプリ)をアンインストールしてみてください。プロジェクトをクリーンアップして、インストールを再開します。また、Dropboxを使用するなど、別の手段でADBを使用してアプリをインストールすることも検討してください。
エミュレータを起動するときにユーザーデータの消去オプションを試すこともできます。これは私にとってはうまくいきました。このエラーの背後にある理由は、すでに変更されているアプリケーションデータでエミュレータを更新していないためです。エミュレータは新しいデータを見つけられません。インストールされたapplication.hopこれがあなたのために働くことを願っています。
Eclipseを実行してLogCat出力を表示し、実際のエラーメッセージを確認することをお勧めします。このエラーが発生したのは、デバイスのストレージが少なく、APKを解凍できなかったためです。このエラーが発生する原因はいくつかあり、ユーザーデータのアンインストールや消去が不要な場合があると思います。
デバイスのメモリがほとんど使用されているときに同様のエラーが発生し、一部のファイルを削除することで解決できました。デバイスのメモリに十分な空き容量があるか確認してください
「Manage App Permissions」を有効にしましたが、無効にした後、adbを使用してアプリをインストールできました