在使用现有的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创建新的空白屏幕项目时,它能够运行/调试。
怎么解决?
有同样的问题,添加到Gradle配置:
android{
...
defaultConfig{
...
renderscriptTargetApi 21
}
}
在不同的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
我面临同样的问题。
文件 - >无效缓存和重启为我解决了问题。
它与IDE先生提到的相同,但是这样做很方便,而不是找到文件夹并删除它。