Error: 执行任务“:app:compileDebugJavaWithJavac”失败。java.io.FileNotFoundException:

4

在更新并重启Android Studio后,我遇到了以下错误:

Error:Execution failed for task ':app:compileDebugJavaWithJavac'. java.io.FileNotFoundException: /.../Workspace/MyAppName/app/build/intermediates/exploded-aar/com.google.android.gms/play-services/8.3.0/jars/classes.jar (No such file or directory)

我已经尝试过清理和重建我的项目,但每次都会出现上述错误。

编辑:

我的Gradle文件如下:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.google.android.gms:play-services:8.4.0'
 }

3
请发布您的build.gradle文件。 - N J
#pRaNaY展示你的build.gradle. 在这里看看我的答案https://dev59.com/PJPea4cB1Zd3GeqP-Aw1#34806861 - IntelliJ Amiya
我已经更新了我的问题,并附上了Gradle代码。 - pRaNaY
3个回答

8

Instant run存在一个bug,根据tools android网站的信息已经得到修复。

enter image description here

解决方案:

使用alpha6版本升级build tools build gradle。

dependencies {
    classpath 'com.android.tools.build:gradle:2.0.0-alpha6'
}

1
谢谢。它的工作非常好!我可以看到错误列表的链接吗? - pRaNaY
无法工作....错误:执行任务':app:compileDebugJavaWithJavac'失败。
java.io.FileNotFoundException: /opt/schoolerp_android/app/libs/httpclient-4.2.jar (没有这个文件或目录)
- Amitsharma
尝试构建Gradle时,它会显示:插件太旧,请更新到更近期的版本,或将ANDROID_DAILY_OVERRIDE环境变量设置为:“...” - Camilo Ortegón

0
在你的build.gradle文件中添加代码。因为你可能错过了com.google.android.gms/play-services更新库文件,导致FileNotFoundException出现。
   dependencies {
     classpath 'com.android.tools.build:gradle:1.5.0'
     classpath 'com.google.gms:google-services:2.0.0-alpha2'
    }
 //then complie 
   compile 'com.google.android.gms:play-services:8.3.0'

0
请禁用即时运行。
在 Mac 上,转到“首选项”,然后导航到“构建、执行、部署”>“即时运行”。
取消选中“代码更改时重新启动活动”旁边的框。
这对我起了作用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接