MAUI Android 原生 aar 文件绑定项目在添加元数据后成功编译,但当同一项目集成到MAUI 应用程序时,它在运行应用程序时抛出错误。
错误如下:
Invalid stack map table at instruction index 177: Error: Unexpected attempt to initialize initialized java.lang.IllegalArgumentException. invokespecial Ljava/lang/IllegalArgumentException;<init>(Ljava/lang/String;)V,
Invalid stack map table at instruction index 176: Error: Unexpected attempt to initialize initialized terminalsdk.utility.ByteArrayWrapper. invokespecial /terminalsdk/utility/ByteArrayWrapper;<init>([B)V,
可能是什么原因
MAUI Binding 项目编译成功,但在 Main MAUI app 中引用同一个项目时 项目未编译并抛出类似
Invalid stack map table at instruction index 176: Error: Unexpected attempt to initialize initialized
的错误
应用程序应该成功运行,没有错误。
这些问题在.Net 9更新后得到修复。这些问题与 JDK 相关,现在 MAUI 中的官方支持是 JDK17