2017-02-07 57 views
-1

這已被答覆了一百萬次,但僅限於Linux。我在Windows 10上使用Android Studio 2.2.3構建。無法在gradle.properties中設置基於Windows的路徑

嘗試構建我的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:/ Program Files文件/的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)同時接受文件分隔符的反斜槓和正斜槓,我建議您改用正斜槓。