android - 堆检测失败,退出状态为 1 [Android]

标签 android

我已经使用堆分析有一段时间了,直到几天前,我无法构建运行我的项目而不失败,除非我设置 ext.heap = ["enabled": false].我没有对我的 gradle 文件进行任何更改。我也尝试更新到最新版本的 android 堆(0.8.3),但没有成功。我唯一能想到的是,将 android studio 更新到 3.3.2 可能会导致此问题。这是控制台输出:

Caused by: com.heapanalytics.android.gradle.HeapGradleException: Heap instrumentation failed with exit status 1
at com.heapanalytics.android.gradle.InstrumentationCommand.run(InstrumentationCommand.java:71)
at com.heapanalytics.android.gradle.HeapPlugin$1.lambda$execute$1(HeapPlugin.java:553)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:801)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:768)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:131)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:300)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:292)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:174)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:120)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:99)

还有其他人在堆分析方面遇到过此问题或有任何建议吗?

谢谢

最佳答案

我遇到了同样的问题,显然Heap(当前最新版本1.2.0)与新的gradle插件版本不兼容。

我通过降级修复:

classpath "com.android.tools.build:gradle:3.5.0"

classpath "com.android.tools.build:gradle:3.4.1"

关于android - 堆检测失败,退出状态为 1 [Android],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55166197/

相关文章:

android - 错误:使用OneDrive SDK时找不到方法repository()

android磁力链接数据过滤器

android - 如何在 Android 中设置壁纸?

java - 安卓/MySQL : how can I display data based on the department associated with the logged-in user?

android - 以编程方式创建工具栏并将其添加到 AppCompatActivity

java - 如何以编程方式在 Android 中锁定屏幕?

android - ListFragment 从 Mysql 数据库中检索错误的列表项

android - 省电 + 通话 Intent => 没有互联网?

android - 适用于 Android 的 Google Maps API,获取 SHA1 证书而不是 MD5

在每个 Activity 中检查用户 "login"的 Android 最佳实践