面临一些未知问题一些后端 jvm 内部错误

Sur*_*nav 12 java android jvm kotlin

我面临一些未知问题,看起来像是一些内部编译器错误:这些是构建 apk 时的错误:

Error:org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't transform method node: doResume (Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;:
Error:org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException: Error at instruction #375 L0: Incompatible stack heights
Error:org.jetbrains.org.objectweb.asm.tree.analysis.AnalyzerException: Incompatible stack heights
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。

Sur*_*nav 14

苦苦挣扎了半天找到了解决办法,导致问题的代码是这样的:

  if (investorType=="Institutional")
            {linSignUp
                if (firmName.isEmpty()) {
Run Code Online (Sandbox Code Playgroud)

在第一个 if 块中存在问题,其中一个linSignUp线性布局的引用不小心放在这里,不应该在这里。所以 View 就在这里单独没有用,当我删除它时,构建成功生成。