1. ホーム
  2. Development Practice

Android Error:Execution failed for task ':app:compileDebugJavaWithJavac' Solution

2022-02-14 18:46:52

最近、あるAndroid開発プロジェクトを引き継いだのですが、前の開発者がAndroid studioを使っていたため、私はプロジェクトにあまり詳しくなく、Android studioの使い方もあまり熟練していなかったので、問題の根本を見つけるのに時間がかかりました。

問題点

Android Error:Execution failed for task ':app:compileDebugJavaWithJavac" というエラーが報告されます。

解決方法

コマンドラインからプロジェクトのルートに移動するか、Android studio の Terminal から直接、コマンドを入力します。

gradlew compileDebug --stacktrace
より詳細な情報を出力し、コマンドラインで与えられたプロンプトに応じて、--infoまたは--debugオプションを追加することで、より詳細な情報を得ることができるので、コマンドは以下のように書くことができる。

gradlew compileDebug --stacktrace -info
または: gradlew compileDebug --stacktrace -debug

ルートプロジェクトでは、タスク 'compileDebug' があいまいです。
これを分析すると、ambiguousは曖昧という意味で、その後ろのcompileDebugXXXXの文字列を見て、それで閃いたのです 
<スパン gradlew compileDebug --stacktraceコマンドをgradlew compileDebugJavaWithJavacに変更する。

奇跡を見るときが来た

ようやく、エラーの場所を特定できました。もしかしたら、この時点であなたのと同じではないかもしれませんが、コンソールに入力することで gradlew compileDebugJavaWithJavac  あなたのプロジェクトのエラーの理由が表示されます。私の問題は、プロジェクトチームの残りの部分がfastjson jarパッケージをアップロードしなかったためですが、良いプログラマがあなたの問題を解決できるはずなので、エラーを検索してください。