我的环境:
Android Studio 2.1.2
Android Gradle Plugin v2.1.2
Mac OSX v10.11.5
到目前为止,我在调用" Build => clean Project"时关闭了Instant Run。并运行我的项目。我之所以关闭即时游戏,是因为this和this问题。 但是,最近,每次我尝试清理项目时,我都会遇到这个问题:
Error:Could not read path
<path/to/app/module>/build/intermediates/classes/release/com/<package/name>/R$layout.class'.
有趣的是,它无法找到的特定文件路径似乎是随机的。例如,如果我调用Gradle sync然后再次清理,它将失败并显示以下错误:
Error:Could not read path
<path/to/app/module>/build/intermediates/classes/release/com/<different/package/name>$ProductCategoryAdapter$1.class'.`
重现步骤:
解决方法
目前的解决方法是重新启用Instant Run。但是,这也会导致关闭它的原因。
问题
1)还有其他人遇到过这个问题吗?
2)是否还有其他可行的解决方法,甚至更好的解决此问题的方法?
答案 0 :(得分:5)
根据我最近的经验,对于访问此页面的所有观看者来说,“无效缓存&amp;重新启动'解决了问题。无需手动禁用/启用即时运行和删除文件夹。 (Android Studio 3.0.1)
答案 1 :(得分:2)
我遇到同样的问题并且还禁用了“即时运行”,我导航到该路径并发现该文件夹为空。
然后我只是重建项目,问题就消失了。
(Android Studio v3.0.1)
答案 2 :(得分:1)
我面临同样的问题。 当我在资源管理器中转到该地址时,我看到我无法打开该文件夹,它会给出权限错误。 所以我关闭Android工作室并从app / build目录中删除该特定文件夹,然后重启android studio。
答案 3 :(得分:0)
是的,我遇到了同样的问题。
Workouts-&GT;安装应用程序后,它会显示索引并说无法打开应用程序。这就是我发生的事。如果您的情况相同,则只需安装应用程序并通过单击它从模拟器中打开应用程序。问题是该应用已安装,但它没有打开。所以只需手动打开它
答案 4 :(得分:0)
在Windows 10上,我从命令行运行时遇到了同样的问题,并且执行了以下操作:
react-native run-android