【问题标题】:Firebase Unity3D Android build with IL2CPP: libApp.so, error: Cannot load library使用 IL2CPP 构建 Firebase Unity3D Android:libApp.so,错误:无法加载库
【发布时间】:2018-03-01 20:41:02
【问题描述】:

我查看了消息传递示例应用程序 (https://github.com/firebase/quickstart-unity/tree/master/messaging/testapp),并尝试为 Android 平台构建。使用脚本后端选项是 Mono2x,设备上一切正常,但使用选项 IL2CPP,Android logcat 在 Firebase 初始化方法上显示以下错误:

11-14 10:31:17.233: E/Unity(5088): Couldn't open /data/app-lib/com.firebase.testfcm-1/libApp.so, error: Cannot load library:
11-14 10:31:17.233: E/Unity(5088): System.Threading.Tasks.<Post>c__AnonStorey0:<>m__0(Object)
11-14 10:31:17.233: E/Unity(5088): [ line 125]
11-14 10:31:17.233: E/Unity(5088): (Filename:  Line: 125)
11-14 10:31:17.253: I/Unity(5088): DllNotFoundException: Unable to load DLL 'App': The specified module could not be found.
11-14 10:31:17.253: I/Unity(5088):   at Firebase.AppUtilPINVOKE+SWIGExceptionHelper.SWIGRegisterExceptionCallbacks_AppUtil (Firebase.ExceptionDelegate applicationDelegate, Firebase.ExceptionDelegate arithmeticDelegate, Firebase.ExceptionDelegate divideByZeroDelegate, Firebase.ExceptionDelegate indexOutOfRangeDelegate, Firebase.ExceptionDelegate invalidCastDelegate, Firebase.ExceptionDelegate invalidOperationDelegate, Firebase.ExceptionDelegate ioDelegate, Firebase.ExceptionDelegate nullReferenceDelegate, Firebase.ExceptionDelegate outOfMemoryDelegate, Firebase.ExceptionDelegate overflowDelegate, Firebase.ExceptionDelegate systemExceptionDelegate) [0x00000] in <filename unknown>:0
11-14 10:31:17.253: I/Unity(5088):   at Firebase.AppUtilPINVOKE+SWIGExceptionHelper..cctor () [0x00000] in <filename unknown>:0
11-14 10:31:17.253: I/Unity(5088):   at System.Collections.Generic.Dictionary`2+Transform`1[TKey,TValue,TRet].EndInvoke (IAsyncResult result) [0x00000] in <filename unknown>:0
11-14 10:31:17.253: I/Unity(5088):   at System.Threading.Tasks.TaskScheduler+<

有人遇到同样的问题吗?

谢谢。

【问题讨论】:

    标签: unity3d firebase


    【解决方案1】:

    我遇到了同样的问题。

    解压apk,发现libApp.so不在apk文件中。

    我使用unity导出gradle项目。

    最后,我发现导出的 gradle 项目不包含 lib 文件夹中的 aars。 我添加在 build.gradle 中包含 aar 并解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-04
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多