Android Studio 2.2 Google Play服务同步错误

use*_*760 22 android google-play-services android-studio android-gradle-plugin

我有更新到android studio 2.2

我开始了一个新项目,包括在内

compile 'com.google.android.gms:play-services-vision:9.4.0+'
Run Code Online (Sandbox Code Playgroud)

在我的依赖中.

我正在启动gradle sync时收到此错误.

信息:Gradle任务[:app:generateDebugSources,:app:generateDebugAndroidTestSources,:app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies]错误:com.android.builder.internal.aapt.AaptException:无法处理文件D:\ Android \克隆的应用程序\ Android的视觉大师\ Android的视觉大师\ visionSamples \条码阅读器\程序\编译\ \中间体爆炸-AAR\com.google.android.gms \播放服务基地\ 9.4.0 \水库\绘制-xhdpi-v4\common_google_signin_btn_text_dark_pressed.9.png到D:\ Android \克隆的应用程序\ android-vision-master\android-vision-master\visionSamples\barcode-reader\app\build\intermediates\res\merged\debug\drawable -xhdpi-v4\common_google_signin_btn_text_dark_pressed.9.png错误:任务':app:mergeDebugResources'的执行失败.

错误:com.android.builder.internal.aapt.AaptException:无法处理文件D:\ Android \克隆的应用程序\ android-vision-master\android-vision-master\visionSamples\barcode-reader\app\build\intermediates \爆炸-aar\com.google.android.gms\play-services-base\9.4.0\res\drawable-xhdpi-v4\common_google_signin_btn_text_dark_pressed.9.png到D:\ Android \克隆的应用\ android-vision-master\android-vision-master\visionSamples\barcode-reader\app\build\intermediates\res\merged\debug\drawable-xhdpi-v4\common_google_signin_btn_text_dark_pressed.9.png信息:BUILD FAILED信息:总时间:2.132秒信息:2错误信息:0警告信息:在控制台中查看完整输出

Fab*_*aul 66

从我的理解,Failed to crunch file意味着工作室无法处理文件.当您点击Windows操作系统的最大文件路径长度限制(240个字符)时,通常会发生此错误.

我建议将项目移动到上层目录(如D:\ barcode-reader).

  • 谢谢它通过重命名当前目录解决问题,但我不明白为什么他们放置限制. (3认同)

小智 25

问题确实是长文件路径.但是,您可以更改项目的构建目录,而不是移动项目.这应该可以解决问题.在你的root build.gradle中添加:

allprojects {
    buildDir = "C:/tmp/${rootProject.name}/${project.name}"
    repositories {
       ...
    }
}
Run Code Online (Sandbox Code Playgroud)