我正在打开和关闭包含Unity Player视图的活动,最终在多次打开和关闭后,该应用程序将因本机错误而崩溃:
/CRASH: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) etc.
当我转换符号时,我得到这个:
jni::Java_bitter_jnibridge_JNIBridge_00024InterfaceProxy_delete(_JNIEnv*, _jobject*, long long)
该行似乎在这里:https://github.com/bitter/android-jni-bridge/blob/master/Proxy.cpp,因此在删除指针时会导致错误。我认为我没有正确卸载Unity,这是问题所在吗?关于如何正确卸载Unity的任何帮助? (我目前正在使用Application.Unload())
有人知道这意味着什么吗?
ps(我使用了一些教程,例如https://forum.unity.com/threads/using-unity-android-in-a-sub-view.98315/和https://medium.com/@davidbeloosesky/embedded-unity-within-android-app-7061f4f473a进行了设置),所以由于我的所有代码都太多了,我只能说我有一个初始化UnityPlayer的活动,并且然后从UnityPlayerActivity复制所有必需的回调:))