android studio不再运行/调试(安装)RenderScript应用程序到移动设备了

时间:2017-06-17 02:49:59

标签: java android android-studio renderscript

此问题在我使用现有的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的新空白屏幕项目时,它能够运行/调试。

如何解决?

3 个答案:

答案 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中删除该文件夹:

  1. View -> Tool Windows -> Terminal - > rm -rf app/build/generated/res/rs/debug/raw/bc64
  2. 查看 - >工具Windows - >项目 - >导航到bc64文件夹 - >右键单击 - >删除

答案 2 :(得分:0)

我遇到了同样的问题。

文件 - >无效缓存和重新启动为我解决了这个问题。

它与IDE先生提到的相同,但这样做很方便,而不是找到文件夹并删除它。