打包时报上述错误,经排查发现在HybirdCLR的ilbil2cpp中有如下定义:
检查发现打包出来的il2cpp翻译后的代码中调用的宏是:IL2CPP_POP_ACTIVE_EXCEPTION();但是IL2CPP_POP_ACTIVE_EXCEPTION只有一个带参数的版本。此时就会打包报错。
但有时打包出来的il2cpp代码中又是正常的IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
所以会偶尔打包失败,此时需要重新install hybirdCLR可以解决问题,但有没有什么更方便的解决方案以及原理是什么,望解答!