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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)