代码之家  ›  专栏  ›  技术社区  ›  LLL

用gradle构建应用程序时出现了一个奇怪的问题

  •  2
  • LLL  · 技术社区  · 6 年前

    我的问题是真的很奇怪,它不是复制在我的朋友电脑与相同的代码。。。它甚至不能用不同的代码在其他项目上重现。无论如何,我有一些线程使用空运行方法:

    @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) {
        }
    }
    

    0 回复  |  直到 6 年前