此问题在我使用现有的RenderScript项目将Android Studio从2.1.2更新到2.3.3后开始。我得到的错误信息是:
错误:任务':app:mergeDebugResources'执行失败 错误:java.io.FileNotFoundException:C:\<项目位置> \ app \ build \ generated \ res \ rs \ debug \ raw \ bc64(访问被拒绝)
该项目来自Android Studio 2.1.2,后来由2.3.3开放。没有提示错误的版本号,所以它应该工作正常。但现在我无法运行/调试应用程序到移动设备。
当我尝试创建启用了RenderScript的新空白屏幕项目时,它能够运行/调试。
如何解决?
答案 0 :(得分:2)
同样的问题,添加到Graddle配置:
android{
...
defaultConfig{
...
renderscriptTargetApi 21
}
}
答案 1 :(得分:1)
在不同的Android OS版本之间安装时也会发生此问题。执行Build -> Clean
可能无法解决问题。因此,只需在错误消息中指定的路径上手动删除文件夹“bc64”,然后按“运行”。这应该工作,它将重新生成文件夹和文件。
这也将解决以下类似问题:
错误:java.io.FileNotFoundException:/ Users / username / AndroidApp / app / build / generated / res / rs / debug / raw / bc64(是目录)
您可以通过两种方式从Android Studio中删除该文件夹:
rm -rf app/build/generated/res/rs/debug/raw/bc64
答案 2 :(得分:0)
我遇到了同样的问题。
文件 - >无效缓存和重新启动为我解决了这个问题。
它与IDE先生提到的相同,但这样做很方便,而不是找到文件夹并删除它。