デバッグのためにアプリを実際の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ですが、よくわかりません。デバイスでパッケージ署名を使用してすべてのアプリをアンインストールしようとしましたが、何も機能しません。プロジェクト->プロジェクトのクリーンアップ->再構築もできません。
私はもうアプリをデバッグできないので、これは非常にイライラします:/誰かがこのエラーまたはそれを修正する方法の経験がありますか?
そのため、問題はAndroid Studioとプロジェクトの間でSDKが一致しないことでした。プロジェクトは古いSDKを使用していたので、同じにした後、プロジェクトをクリーンアップして再構築しました。すべてが良好でした。トーゴ。
更新:
SDKとそのツールを更新しようとした後、再び問題が発生しました。これを実行しようとすると、SDKがツールフォルダーをロックし、一部のファイルをオーバーライドできなかったというエラーが表示されることがわかりました。これが発生すると、すべてのビルドツールが削除されたため、アプリのデバッグ時に作成された.dexファイルにエラーが発生しました。
デバイスのストレージがいっぱいになると、このエラーが発生しました。スペースを空けてみてください。
Android 2.2(私が知っている本当に古い)を使用していて、このエラーの修正を見つけることができませんでした。最終的にこのバグを見つけました https://Android-review.googlesource。 com /#/ c/30900 / 。私たちの唯一の解決策は、いくつかのライブラリを削除することでした...
私は同じ問題を抱え続けました-手動でビルドすることはうまくいきましたが、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の設定の[外観と動作]-> [システム設定]-> [更新]で変更できます)で変更できます。
これらのコマンドを実行してみてくださいadb reconnect
adb reconnect device