Android Studio 0.8.2 URI具有权限组件 [英] Android Studio 0.8.2 URI has an authority component

查看:177
本文介绍了Android Studio 0.8.2 URI具有权限组件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到Gradle项目同步失败。当我启动Android Studio时。当我尝试清理项目时,我得到无法完成Gradle执行原因:URI有一个权限组件

I am getting "Gradle project sync failed." when I start up Android Studio. When I try to clean the project, I get "Failed to complete Gradle execution Cause: URI has an authority component"

我已经尝试了几件事但仍然卡住了。我将配置文件从我的用户文件夹中移出,并将它们放在我拥有Android Studio的根目录中。 (C:/室)。我也尝试使缓存无效,但仍然没有帮助。我正在使用网络VDI,所以我不确定这是否与它有关。以下是我从Gradle sync获得的消息。任何想法可能会出错?

I've tried several things already and am still stuck. I moved my config files out of my user folders and put them in my root directory where I have Android Studio. (C:/Studio). I've also tried to invalidate caches but that still didn't help. I'm on a networked VDI so I'm not sure if that might have something to do with it. Below is the message I'm getting from Gradle sync. Any ideas what can be going wrong here?

Gradle Sync消息:

错误:无法启动守护程序进程。
此问题可能是由守护程序的错误配置引起的。
例如,使用无法识别的jvm选项。
请参阅 http:// gradle中守护程序的用户指南章节。 org / docs / 1.12 / userguide / gradle_daemon.html

Error: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.12/userguide/gradle_daemon.html

java.lang.IllegalArgumentException:URI在java.io.File上有一个权限组件
。(File.java:423)
at org.gradle.api.internal.classpath.EffectiveClassPath .findAvailableClasspathFiles(EffectiveClassPath.java:41)
at org.gradle.api.internal.classpath.EffectiveClassPath。(EffectiveClassPath.java:32)
at org.gradle.api.internal.classpath.DefaultModuleRegistry。 (DefaultModuleRegistry.java:61)
at org.gradle.api.internal.classpath.DefaultModuleRegistry。(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)

java.lang.IllegalArgumentException: URI has an authority component at java.io.File.(File.java:423) at org.gradle.api.internal.classpath.EffectiveClassPath.findAvailableClasspathFiles(EffectiveClassPath.java:41) at org.gradle.api.internal.classpath.EffectiveClassPath.(EffectiveClassPath.java:32) at org.gradle.api.internal.classpath.DefaultModuleRegistry.(DefaultModuleRegistry.java:61) at org.gradle.api.internal.classpath.DefaultModuleRegistry.(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)

推荐答案

我看到的唯一原因是你的主目录是在网络共享上(它有一个窗体的Windows路径(\\UNC_PATH \ ...而不是像C:\那样的本地目录)文件)。 Gradle现在没有正确支持它。 Android Studio的错误数据库中存在一个错误跟踪它:

The only cause I've seen of this is if your home directory is on a network share (it has a Windows path of the form (\\UNC_PATH\... instead of something like C:\ for a local file). Gradle doesn't properly support that right now. There's a bug in Android Studio's bug database to track it:

https://code.google.com/p/android/issues/detail?id=56444

它引用了Gradleware的bug数据库中的一个错误:

and it references a bug in Gradleware's bug database:

https://issues.gradle.org/browse/GRADLE-2941

Android Studio错误报告将此列为解决方法:

The Android Studio bug report lists this as a workaround:


我也面临同样的问题。原因我想到可能是我在
安装Android Studio时选择 - 安装到当前用户。这个
步骤安装组织网络路径中的.gradle文件夹
[\ {network} \ users {USERID} .gradle]

I also faced same issue. Reason I figured out that may be when I installed Android Studio with option -- Install to current User. This step installed .gradle folder in the organization Network Path [\{network}\users{USERID}.gradle]

分辨率步骤:[在Windows 7计算机上]

Resolution step: [On Windows 7 Machine]


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

  1. Copied .gradle folder from path on network [\{network}\users{USERID}.gradle] to [C:\Users{USERID}.gradle]

在Android Studio v-(Beta)0.8.6 [文件 - >设置]已更改Gradle设置

In Android Studio v-(Beta) 0.8.6 [File --> Settings] changed Gradle Settings

全局Gradle设置

服务目录路径:C:/ Users / {USERID} / .gradle

Service directory path: C:/Users/{USERID}/.gradle

Gradle VM选项:-Dhttp.proxyHost = {dummyHost} -Dhttp.proxyPort = {dummyPort} -Dhttp.proxyUser = {dummyUser} - Dhttp.proxyPassword = {dummyPassword}

Gradle VM options: -Dhttp.proxyHost={dummyHost} -Dhttp.proxyPort={dummyPort} -Dhttp.proxyUser={dummyUser} -Dhttp.proxyPassword={dummyPassword}

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

I had also given Gradle VM options because it tried to download Gradle-0.12+-all.jar before compiling.

这篇关于Android Studio 0.8.2 URI具有权限组件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆