Android Studio Gradle на сервере

Я установил Android Studio и Gradle по мере необходимости, но при создании нового проекта я получаю эту ошибку

com.intellij.openapi.options.ConfigurationException: Failed to import new Gradle project: Could not fetch model of type 'IdeaProject' using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.6/userguide/gradle_daemon.html
Please read below process output to find out more:
-----------------------
java.lang.IllegalArgumentException: URI has an authority component
    at java.io.File.<init>(File.java:397)
    at org.gradle.api.internal.classpath.EffectiveClassPath.findAvailableClasspathFiles(EffectiveClassPath.java:41)
    at org.gradle.api.internal.classpath.EffectiveClassPath.<init>(EffectiveClassPath.java:32)
    at org.gradle.api.internal.classpath.DefaultModuleRegistry.<init>(DefaultModuleRegistry.java:61)
    at org.gradle.api.internal.classpath.DefaultModuleRegistry.<init>(DefaultModuleRegistry.java:55)
    at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:41)
    at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32)
    at org.gradle.launcher.daemon.bootstrap.GradleDaemon.main(GradleDaemon.java:22)

После долгих поисков я думаю, что это связано с тем, что папка .gradle находится на общем сервере. «\ServerName\UserProfiles\naveen\.gradle» и AndroidStudio не могут получить к нему доступ. Я также пытался изменить путь в Configure->Settings->gradle->ServiceDirectoryPath, но он не позволяет мне это изменить. Ни одна из проблем на SO, связанных со студией Android, не имеет никакого отношения к тому, что у меня есть здесь.

Итак, есть ли способ изменить путь или, возможно, отредактировать какой-либо файл в AndroidStudio, из которого я могу изменить путь Gradle и сделать его статическим. Я не хочу отключать свой компьютер от сервера или что-то в этом роде.


person Naveen    schedule 28.05.2013    source источник


Ответы (3)


перейдите в C:\Users\user\AppData\Local\Android\android-studio\plugins\gradle\lib

и удалите эти файлы slf4j-api и slf4j-log4j12

person Ahmed Wahdan    schedule 21.08.2013

Вы можете использовать оболочку Gradle, которая не использует переменные среды. Если вы выполните gradle init в корне проекта, он применит соответствующие файлы-оболочки (вместе с пустыми файлами .gradle, если они не существуют).

Этот учебник по Android и Gradle входит в подробные сведения об использовании платформы.

person hylander0    schedule 15.01.2014

У меня была такая же проблема с демоном gradle, когда домашний каталог пользователя был сетевым расположением. Попробуйте установить переменную среды Windows GRADLE_USER_HOME в локальный каталог.

http://mrhaki.blogspot.com/2010/09/gradle-goodness-changing-gradle-user.html

Кроме того, в Windows 7 для переменной домашней среды пользователя может быть задан путь UNC. Попробуйте добавить -Duser.home=c:\some\path

Интеграция Gradle для ошибки запуска демона Eclipse

person Jon Bettinger    schedule 30.10.2013