【问题标题】:Gradle Build Fails with "Could not read path" When Instant Run is Disabled禁用即时运行时,Gradle 构建失败并显示“无法读取路径”
【发布时间】:2026-01-01 08:25:01
【问题描述】:

我的环境:

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

到目前为止,我在调用“Build=>clean Project”并运行我的项目时关闭了 Instant Run。我关闭 Instant Run 的原因是因为 thisthis 问题。 但是,最近,我每次尝试清理项目时都开始遇到这个问题:

Error:Could not read path  
<path/to/app/module>/build/intermediates/classes/release/com/<package/name>/R$layout.class'.  

有趣的是,它找不到的特定文件路径似乎是随机的。例如,如果我调用 Gradle 同步然后再次清理,它将失败并出现以下错误:

Error:Could not read path  
<path/to/app/module>/build/intermediates/classes/release/com/<different/package/name>$ProductCategoryAdapter$1.class'.`

复制步骤:

  1. 首选项=> 构建、执行、部署 => 即时运行
  2. 取消选中“启用即时运行...”、“重新启动活动...”、“显示即时运行...”
  3. 点击“应用”,然后点击“确定”,然后通过点击 AStudio 中的 gradle 同步图标来执行 Gradle 同步
  4. “构建=>清理项目”

解决方法

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

问题

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

2) 是否有任何其他可能的解决方法,或者甚至更好的解决方案?

【问题讨论】:

  • 我也很好奇这个问题的解决方法
  • 嗯,我也看到了。

标签: android android-studio gradle android-gradle-plugin


【解决方案1】:

对于所有访问此页面的查看者,根据我最近的经验,“使缓存无效并重新启动”可以解决问题。无需手动禁用/启用即时运行和删除文件夹。 (Android Studio 3.0.1)

【讨论】:

    【解决方案2】:

    我面临同样的问题。 当我在资源管理器中转到该地址时,我看到我无法打开该文件夹并且它给出了权限错误。 所以我关闭了 Android 工作室并从 app/build 目录中删除了该特定文件夹,然后重新启动了 android 工作室。

    【讨论】:

      【解决方案3】:

      是的,我遇到了同样的问题。

      锻炼-> 安装应用程序后,它会显示索引并显示无法打开应用程序。这就是发生在我身上的事情。如果您的情况相同,则只需安装应用程序并通过单击从模拟器中打开应用程序。问题是该应用程序已安装但未打开。那就手动打开吧

      【讨论】:

        【解决方案4】:

        我有同样的问题,也禁用了 Instant Run,我导航到该路径并发现文件夹是空的。

        然后我只是重新构建项目,问题就消失了。

        (Android Studio v3.0.1)

        【讨论】:

          【解决方案5】:

          我在 Windows 10 上遇到了同样的问题,从命令行运行并执行了以下操作:

          • 已删除指定路径,该路径为空
          • 使用react-native run-android重建

          【讨论】:

            最近更新 更多