我得到" Gradle项目同步失败。"当我启动Android Studio时。当我尝试清理项目时,我得到"无法完成Gradle执行原因:URI具有权限组件"
我已经尝试过几件事情,但仍然陷入困境。我将配置文件从我的用户文件夹中移出,并将它们放在我拥有Android Studio的根目录中。 (C:/室)。我也尝试使缓存无效,但仍然没有帮助。我使用网络VDI,因此我不确定这是否与它有关。以下是我从Gradle sync获得的消息。有什么想法可能会出错吗?
Gradle Sync讯息:
错误:无法启动守护程序进程。 此问题可能是由守护程序的错误配置引起的。 例如,使用无法识别的jvm选项。 请参阅http://gradle.org/docs/1.12/userguide/gradle_daemon.html
上守护程序的用户指南章节java.lang.IllegalArgumentException:URI具有权限组件 在java.io.File。(File.java:423) 在org.gradle.api.internal.classpath.EffectiveClassPath.findAvailableClasspathFiles(EffectiveClassPath.java:41) 在org.gradle.api.internal.classpath.EffectiveClassPath。(EffectiveClassPath.java:32) 在org.gradle.api.internal.classpath.DefaultModuleRegistry。(DefaultModuleRegistry.java:61) 在org.gradle.api.internal.classpath.DefaultModuleRegistry。(DefaultModuleRegistry.java:55) 在org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:41) 在org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32) 在org.gradle.launcher.daemon.bootstrap.GradleDaemon.main(GradleDaemon.java:22)
答案 0 :(得分:5)
我见过的唯一原因是你的主目录是否在网络共享上(它有一个窗体的Windows路径(\\ UNC_PATH \ ...而不是类似C:\的本地文件) Gradle现在没有正确支持.Android Studio的bug数据库中有一个错误跟踪它:
https://code.google.com/p/android/issues/detail?id=56444
它引用了Gradleware的bug数据库中的一个错误:
https://issues.gradle.org/browse/GRADLE-2941
Android Studio错误报告将此列为解决方法:
我也面临同样的问题。理由我发现可能是我的时候 已安装带有选项的Android Studio - 安装到当前用户。这个 步骤在组织网络路径中安装.gradle文件夹 [\ {network} \ users {USERID} .gradle]
解决步骤:[在Windows 7计算机上]
将.gradle文件夹从网络[\ {network} \ users {USERID} .gradle]上的路径复制到[C:\ Users {USERID} .gradle]
- 醇>
在Android Studio v-(Beta)0.8.6 [文件 - >设置]已更改Gradle设置
全局Gradle设置
服务目录路径:C:/ Users / {USERID} / .gradle
Gradle VM选项:-Dhttp.proxyHost = {dummyHost} -Dhttp.proxyPort = {dummyPort} -Dhttp.proxyUser = {dummyUser} -Dhttp.proxyPassword = {dummyPassword}
我还提供了Gradle VM选项,因为它试图下载 编译前Gradle-0.12 + -all.jar。
答案 1 :(得分:0)
如果您没有强大的互联网连接,请确保从控制台中选择离线模式。选择离线模式可以解决问题。