2017-02-07 12 views
-1

これは100万回返されましたが、Linuxの場合のみです。私はAndroidスタジオ2.2.3でWindows 10に構築しています。Windowsベースのパスをgradle.propertiesに設定します

私はAPKをビルドしようとすると次のエラーが発生します。

Error:Failed to complete Gradle execution. 

Cause: 
Java home supplied via 'org.gradle.java.home' is invalid. Invalid directory: C:Program FilesJavajdk1.8.0_121 

この

は「gradle.properties」

org.gradle.java.home=C:\Program Files\Java\jdk1.8.0_121 

私はまた、これらのバックスラッシュを使用して「無効な文字列エスケープを」というエラーを取得で問題になっているラインです。私が知る限り、 "org.gradle.java.home"のWindowsベースのパスを設定する方法はありません。

私はこれを約2時間ハッキングしていますが、私はどこにもいません。

答えて

1

org.gradle.java.home = Cを試してください:/プログラムファイル/ Javaの/ jdk1.8.0_121

+0

ええ、そうでした。私は前にそれを試したときにそれを間違って入力しなければならなかった。私は実際には、Windowsのパスとしてスラッシュを受け入れることにかなり驚いています。それが最初です。 – Noah

+0

@Noah Java(したがってGroovyとGradle)は常にファイル区切り文字としてスラッシュを受け入れます。 – sm4

+0

これは私のために働いた:org.gradle.java.home = C \:\\ Program Files \\ Java \\ jdk1.8.0_152 – Gauss

0

バックスラッシュは、プロパティファイルで特別な意味を持ちます。 Properties

Java(とgroovy)は、ファイル区切りの前後にスラッシュを使用できるので、代わりにスラッシュを使用することをお勧めします。

関連する問題