Gradle Build失败,"无法读取路径"禁用“即时运行”时

时间:2016-06-17 17:51:31

标签: android android-studio gradle android-gradle

我的环境:

Android Studio 2.1.2
Android Gradle Plugin v2.1.2
Mac OSX v10.11.5

到目前为止,我在调用" Build => clean Project"时关闭了Instant Run。并运行我的项目。我之所以关闭即时游戏,是因为thisthis问题。 但是,最近,每次我尝试清理项目时,我都会遇到这个问题:

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'.`

重现步骤:

  1. 偏好=&GT; Build,Exec,Deploy =&gt;即时运行
  2. 取消选中&#34;启用即时运行...&#34;,&#34;重新启动活动....&#34;,&#34;显示即时运行....&#34; < / LI>
  3. 点击&#34;应用&#34;,然后&#34;确定&#34;,然后点击AStudio中的gradle sync图标进行Gradle Sync
  4. &#34; Build =&gt; clean Project&#34;
  5. 解决方法

    目前的解决方法是重新启用Instant Run。但是,这也会导致关闭它的原因。

    问题

    1)还有其他人遇到过这个问题吗?

    2)是否还有其他可行的解决方法,甚至更好的解决此问题的方法?

5 个答案:

答案 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
  • 重建