无法closures文件 – Android工作室(应用程序:mergeDebugResources)

我是currentyl试图实施谷歌ActivityRecognitionApi。 不过,我得到以下错误:

错误:无法收紧文件C:\ Users \ marschall \ Desktop \ googlesamples-android-play-location-2ed2964 \ ActivityProject \ app \ build \ intermediates \ exploded-aar \ com.google.android.gms \ play-services-cast -framework \ 10.0.1 \ res \ drawable-xxhdpi-v4 \ quantum_ic_forward_30_grey600_36.png进入C:\ Users \ marschall \ Desktop \ googlesamples-android-play-location-2ed2964 \ ActivityProject \ app \ build \ intermediates \ res \ merged \debugging\绘制-xxhdpi-V4 \ quantum_ic_forward_30_grey600_36.png

错误:任务':app:mergeDebugResources'的执行失败。 错误:无法收紧文件C:\ Users \ marschall \ Desktop \ googlesamples-android-play-location-2ed2964 \ ActivityProject \ app \ build \ intermediates \ exploded-aar \ com.google.android.gms \ play-services-cast -framework \ 10.0.1 \ res \ drawable-xxhdpi-v4 \ quantum_ic_forward_30_grey600_36.png进入C:\ Users \ marschall \ Desktop \ googlesamples-android-play-location-2ed2964 \ ActivityProject \ app \ build \ intermediates \ res \ merged \debugging\绘制-xxhdpi-V4 \ quantum_ic_forward_30_grey600_36.png

我对Android的发展很陌生,真的不知道该怎么做。

我很欣赏任何意见。

提前致谢

编辑:我的错误! 忘了复制一些文件…

Related of "无法closures文件 – Android工作室(应用程序:mergeDebugResources)"

无法closures文件意味着工作室无法处理文件。 它太长了,它已经达到了操作系统的最大文件path。

– >解决这个问题的方法是将项目移动到“C:\”中的某个文件夹中。

– > 更好的方法是在build.gradle文件(Project)中更改项目的构build目录,

allprojects { buildDir = "C:/tmp/${rootProject.name}/${project.name}" . . } 

这是因为你的项目path太长了。 请尽可能缩短这一点。 它会解决这个错误。

喜欢

C:\ Users \用户马绍尔\桌面\ googlesamples-Android的播放位置2ed2964 \ ActivityProject

C:\ ActivityProject

path\文件名的长度(名称中所有字符的数量)已超过最大限制。 发生这种情况是因为文件名的长度和多个嵌套文件夹级别的组合。

这是因为path长度超过了最大值。 你不必在其他地方移动你的项目。 只需在硬盘驱动器的根目录下打开一个shell,并为您的项目build立一个连接点:

d:A \非常\长\path\为\您的\项目

cd \ mklink -J project D:a\very\long\path\to\your\project cd project你现在可以让build设过程没有痛苦

有同样的问题。 移动你的项目到一个更高的目录(如C :)。

Android Studio 2.2 Google Play服务同步错误