web-dev-qa-db-ja.com

APKのインストールに失敗しました[INSTALL_FAILED_DEXOPT] Android Studio

デバッグのためにアプリを実際のAndroidデバイスにデプロイしようとしたときに、このエラーを修正するために文字通りすべてを試しましたが、問題を解決できませんでした。起動しようとするたびに、 [INSTALL_FAILED_DEXOPT]エラーに失敗しました。logcatをチェックすると、デバッグapkにclasses.dexがないことが常に原因です。

Gradlew.bat clean assembleDebugを実行すると、apkサイズに違いがないため、Android studio。使用しているAndroidスタジオベータ0.86で、0.89で試してみましたが、同じ結果になりました。19.1〜21のビルドツールを試しましたが、結果はありませんでした。また、さまざまなデバイスを試し、新しいプロジェクトを作成しました(デバイスにインストールされたことはありません)。 )およびAndroid studioは、デプロイを試みるときに最初にアンインストールする必要があると考えているようです。

デバイスをARTに切り替えて、アンインストールして再インストールしましたAndroid studio、sdkを再ダウンロードして、コンピューターを再起動しました。何も、つまり何も機能しませんでした。Lollipopをダウンロードした後に問題が発生したと思います。 apisですが、よくわかりません。デバイスでパッケージ署名を使用してすべてのアプリをアンインストールしようとしましたが、何も機能しません。プロジェクト->プロジェクトのクリーンアップ->再構築もできません。

私はもうアプリをデバッグできないので、これは非常にイライラします:/誰かがこのエラーまたはそれを修正する方法の経験がありますか?

7
Developer Paul

そのため、問題はAndroid Studioとプロジェクトの間でSDKが一致しないことでした。プロジェクトは古いSDKを使用していたので、同じにした後、プロジェクトをクリーンアップして再構築しました。すべてが良好でした。トーゴ。

更新:

SDKとそのツールを更新しようとした後、再び問題が発生しました。これを実行しようとすると、SDKがツールフォルダーをロックし、一部のファイルをオーバーライドできなかったというエラーが表示されることがわかりました。これが発生すると、すべてのビルドツールが削除されたため、アプリのデバッグ時に作成された.dexファイルにエラーが発生しました。

7
Developer Paul

デバイスのストレージがいっぱいになると、このエラーが発生しました。スペースを空けてみてください。

1
A. Çelik

Android 2.2(私が知っている本当に古い)を使用していて、このエラーの修正を見つけることができませんでした。最終的にこのバグを見つけました https://Android-review.googlesource。 com /#/ c/30900 / 。私たちの唯一の解決策は、いくつかのライブラリを削除することでした...

1
Ryan Johnston

私は同じ問題を抱え続けました-手動でビルドすることはうまくいきましたが、Android Studioは適切なAPKをビルドしませんでした。

問題は、Android StudioおよびAndroid Gradleプラグインバージョン2.0-beta2でプロジェクトを開始したことです。Gradleプラグインを2.0-beta6に更新した後build.gradleが変更され、ビルドが機能しなくなりました。

Android Studioのベータ版をインストールしましたが、アップデートチェッカーは安定したチャンネルのみをチェックしました。カナリアチャンネルもチェックするようにアップデーターを設定した後、アップグレードできました= Android Studioからバージョン2.0-beta6まで、ビルドは引き続き正常に機能しました。

更新の設定は、Android Studioの設定の[外観と動作]-> [システム設定]-> [更新]で変更できます)で変更できます。

1
mrPjer

これらのコマンドを実行してみてくださいadb reconnectadb reconnect device

0
Alex