Android Studio 0.8.2 URI具有权限组件

时间:2014-09-29 15:34:47

标签: java android windows android-studio

我得到" 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)

2 个答案:

答案 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计算机上]

     
      
  1. 将.gradle文件夹从网络[\ {network} \ users {USERID} .gradle]上的路径复制到[C:\ Users {USERID} .gradle]

  2.   
  3. 在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}

  4.         

    我还提供了Gradle VM选项,因为它试图下载   编译前Gradle-0.12 + -all.jar。

答案 1 :(得分:0)

如果您没有强大的互联网连接,请确保从控制台中选择离线模式。选择离线模式可以解决问题。