2017-02-07 4 views
-1

Это ответили миллион раз, но ТОЛЬКО для Linux. Я строю с Android Studio 2.2.3 на Windows 10.Cant задает путь на основе 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 

Я также получаю сообщение об ошибке сказав «Недопустимая строка побег», используя эти обратные косые черты. Насколько я могу судить, нет способа установить Windows-путь для «org.gradle.java.home».

Я занимаюсь этим почти 2 часа, и я никуда не уйду.

ответ

1

пожалуйста, попробуйте org.gradle.java.home = C:/Program Files/Java/jdk1.8.0_121

+0

Да, это так. Должно быть, я набрал это неправильно или что-то еще, когда я пробовал это раньше. На самом деле я очень удивлен тем, что он принимает косые черты в качестве пути Windows. Это первый. – Noah

+0

@Noah Java (и поэтому Groovy and Gradle) всегда принимал косые черты в качестве разделителей файлов. – sm4

+0

Это сработало для меня: org.gradle.java.home = C \: \\ Program Files \\ Java \\ jdk1.8.0_152 – Gauss

0

Обратные косые имеют особое значение в файлах свойств. См. Properties

Поскольку java (и поэтому groovy) принимает как обратную, так и прямую косые черты для разделителя файлов, я предлагаю вместо этого использовать косые черты.