我的问题是真的很奇怪,它不是复制在我的朋友电脑与相同的代码。。。它甚至不能用不同的代码在其他项目上重现。无论如何,我有一些线程使用空运行方法:
@Override public void run() { }
然而。。。当我将此方法更改为:
@Override public void run() { while (true) { } }
/gradlew汇编程序错误
>:应用程序:TransformClasses with DexBuilderForDebug
... 我给了它67个小时,它还是卡住了。 只有当循环被放置在run方法中时,编译才会停止。
这个问题更奇怪,因为当我这么做的时候:
@Override public void run() { boolean x = true; while (x) { } }