解决 Unity 2020 导出 Android 项目后 So 加载失败的问题

解决 Unity 2020 导出 Android 项目后 So 加载失败的问题,第1张

解决 Unity 2020 导出 Android 项目后 So 加载失败的问题 问题

Unity 项目将版本从 2018 升级到 2020 版本之后,导出集成到 Android 项目时,运行时报错找不到 libmain.so。

java.lang.UnsatisfiedlinkError: dlopen failed: library "/data/app/xxx/lib/arm/libmain.so" not found
原因

最终找到了根本原因:

Unity 2020 版导出的工程中 UnityPlayer 加载so 库用的是绝对路径方式,其源码如下:

String var6 = loadNative(getUnityNativeLibraryPath(var1));

private static String getUnityNativeLibraryPath(Context var0

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5703701.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存