web-dev-qa-db-ja.com

Androidプロジェクト実行後のスタジオエラー

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から端末でこのコマンドを与えましたが、ワークアウトではないので同じエラーが再び表示されます。

23
Hari Haran

Androidスタジオで、[ファイル]、[その他の設定]、[既定のプロジェクト構造]、[SDK]の順に選択します。次に、JDKホームパスを変更しました。

50
Hari Haran

私のGradleビルドバージョンを更新すると、私にとってはうまくいきませんでした。

古い:

classpath 'com.Android.tools.build:gradle:1.0.0'

新しい:

classpath 'com.Android.tools.build:gradle:2.2.3'

編集:この答えはまだ頻繁に使用されているので、Gradle 2.2.3はおそらくGradleの新しいバージョンで置き換えることができることに注意してください。このバージョンは、たまたま私が最初に質問に答えたときに使用していたバージョンです。

71
eatcrayons

Andriod Studio 2.3.1でこのエラーを修正するには、File > Project Structureまたは Ctrl+Alt+Shift+S 次に、既に開いているSDKの場所に移動し、[埋め込みJDKを使用する]のチェックを外して、インストールされているバージョンがどこにあるかを示します。

5
Brockenstein

Andriod Studio 2.3.1でこのエラーを修正するには、[ファイル]> [プロジェクト構造]に移動するか、 Ctrl+Alt+Shift+S 次に、既に開いているSDKの場所に移動し、[埋め込みJDKを使用する]のチェックを外して、インストールされているバージョンがどこにあるかを示します。

*

言及された投稿は、長い検索の後に本当に問題を解決しました。

*

2
YASAM FAMILY

Androidスタジオで、[ファイル]、[その他の設定]、[既定のプロジェクト構造]、[SDK]の順に選択します。
[JDK LOCATION]で[Installed JDK Location]を選択し、それを適用します。

1
Amit Walke

Android studio

ウィンドウ->設定-> Java->インストール済みのJREを選択し、JDKホームパスを選択します

または、 link に従ってLinuxマシンでJava_HOMEを設定してください

1

古いプロジェクトを初めて開こうとすると、この問題がたくさんあります。 build.gradleの下のクラスパスを更新するだけでよいようです:

私の場合、古いバージョンは次のとおりです。
classpath 'com.Android.tools.build:gradle:1.3.0'
そして私はに更新しました:
classpath 'com.Android.tools.build:gradle:2.3.2'

グラドルを同期すると、コンパイルされるはずです。

0
Toby