0

现在我在家工作,当我尝试运行调试版本时,我正在尝试为我的家庭桌面(Windows)工作。我得到了错误。

Execution failed for task ':app:packageDebug'.
> Exception modifying resource jar file: : D:\Dev\APPFOLDER\app\build\intermediates\merged_java_res\debug\out.jar: The process cannot access the file because it is being used by another process.

我不明白发生了什么我可以在我的笔记本电脑(Mac)上很好地运行构建。我什至已经完全恢复了我的电脑的出厂设置。

4

3 回答 3

1

我还没有想出如何解决这个问题,但问题是com.heapanalytics.android我现在已经禁用了堆。

于 2020-03-30T15:33:00.830 回答
0

嗨@Donovan我开始从Windows更新我的项目时遇到了同样的问题。相同的项目工作正常并且能够在 mac os 中构建 apk。

由于您的回答,终于弄清楚了原因。谢谢并查看以下解决方案。

当前系统操作系统:Windows 10


我的解决方案:---Nb:只有禁用堆分析才有效。但是我尝试了以下步骤与堆分析并为我工作。

  1. 使用最新版本更新了所有依赖项(仅更新 lib 不能解决问题:但建议使用)。
  2. 在项目级别更新'com.heapanalytics.android'版本(**非常重要)build.gradle。在我的情况下,我更新到版本 '1.7.0'
  3. 在项目级别更新 google play services 版本build.gradle
  4. 如果之前未包含,请在清单中添加权限。它用于 firebase 分析实例。

于 2021-04-22T05:57:06.620 回答
0

这发生在我身上,如果你在运行时初始化它,可以通过将它添加到你的 build.gradle 来解决它。

    android {
        defaultConfig {
            // Add this section to enable Heap event capture.
            ext {
              heapEnabled = true
            }
            // ...
        }
        // ...
 }
于 2020-04-01T21:14:20.393 回答