Android studioからアプリを実行しようとすると、次のエラーが発生します
Execution failed for task ':app:compileDebugJava'. Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your Java_HOME system variable to point to the according directory
。
インターネットで検索した後、私はこのような解決策を見つけました
export Java_HOME=/usr/lib/jvm/jdk1.7.0_45/
だから私はAndroid studio dirctoryから端末でこのコマンドを与えましたが、ワークアウトではないので同じエラーが再び表示されます。
Androidスタジオで、[ファイル]、[その他の設定]、[既定のプロジェクト構造]、[SDK]の順に選択します。次に、JDKホームパスを変更しました。
私のGradleビルドバージョンを更新すると、私にとってはうまくいきませんでした。
古い:
classpath 'com.Android.tools.build:gradle:1.0.0'
新しい:
classpath 'com.Android.tools.build:gradle:2.2.3'
編集:この答えはまだ頻繁に使用されているので、Gradle 2.2.3はおそらくGradleの新しいバージョンで置き換えることができることに注意してください。このバージョンは、たまたま私が最初に質問に答えたときに使用していたバージョンです。
Andriod Studio 2.3.1でこのエラーを修正するには、File > Project Structure
または Ctrl+Alt+Shift+S 次に、既に開いているSDKの場所に移動し、[埋め込みJDKを使用する]のチェックを外して、インストールされているバージョンがどこにあるかを示します。
Andriod Studio 2.3.1でこのエラーを修正するには、[ファイル]> [プロジェクト構造]に移動するか、 Ctrl+Alt+Shift+S 次に、既に開いているSDKの場所に移動し、[埋め込みJDKを使用する]のチェックを外して、インストールされているバージョンがどこにあるかを示します。
*
言及された投稿は、長い検索の後に本当に問題を解決しました。
*
Androidスタジオで、[ファイル]、[その他の設定]、[既定のプロジェクト構造]、[SDK]の順に選択します。
[JDK LOCATION]で[Installed JDK Location]を選択し、それを適用します。
Android studio
ウィンドウ->設定-> Java->インストール済みのJREを選択し、JDKホームパスを選択します
または、 link に従ってLinuxマシンでJava_HOMEを設定してください
古いプロジェクトを初めて開こうとすると、この問題がたくさんあります。 build.gradleの下のクラスパスを更新するだけでよいようです:
私の場合、古いバージョンは次のとおりです。classpath 'com.Android.tools.build:gradle:1.3.0'
そして私はに更新しました:classpath 'com.Android.tools.build:gradle:2.3.2'
グラドルを同期すると、コンパイルされるはずです。