如何解决: Error:Execution failed for task ':app:transformClassesWithInstantRunForDebug'问题

14
完整的错误信息如下:
错误:在调试模式下执行task ':app:transformClassesWithInstantRunForDebug'时出错。
java.lang.IllegalStateException: 期望一个数组,但是却得到了字符串,在第1行第1列处路径为$。
我对 Android Studio 中的项目进行了微小的更改,尝试运行它后导致我的计算机崩溃,几分钟内完全冻结。这是我在 AS 编译时遇到的第一次完全死机情况(我没有使用 ADB)。当我的 PC 重新启动后,我收到错误信息:
错误:条目中的空值:blameLogFolder=null
结果告诉我删除项目的 .gradle 文件夹,因此我这样做了,但当我再次运行它时,我得到了新的错误。
我不知道哪里出了问题,甚至不知道如何修复它,网络上的额外帮助也没有帮助。10分钟前一切都正常工作,现在项目无法编译,甚至无法创建一个 apk 文件。

你试过Maven吗? - Roman C
尝试检查此解决方案 https://dev59.com/B14c5IYBdhLWcg3wAWTv - Rommer Canete
2个回答

20

前往

文件->设置->构建、执行、部署->即时运行

然后

取消选中“启用即时运行以在部署时热交换代码/资源更改(默认已启用)”


2
这一百分之百。即时运行会带来比它值得的更多问题。 - Nic Bell
4
在Mac上的AndroidStudio 3.4.1中,设置路径为AndroidStudio > 首选项 > 构建、执行、部署 > InstantRun。 - Tony

15

为解决此问题,请转到“文件”->“无效缓存/重启...”,清除您的缓存并重新启动Android Studio。等待 gradle 重新构建完成后,进入“构建”->“清理项目”,最后进入“构建”->“重新构建项目”。


我已经搜索了整整一晚上。谢谢。 - sk001
1
仅仅清除缓存对我没有用,然后我进行了清理和重建,嘿!它奏效了! - Soon Santos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接