Unity编出的APK放到ROM的System/app 下打包到机器上 报找不到libunity.so

ljw910_00 2016-11-22 10:36:38
Unity编出的APK放到ROM的System/app 下打包到机器上 报找不到libunity.so
JNI posting fatal error: Unable to load library: /data/app-lib/UnityPlayerActivity/libunity.so [dlopen failed: library "/data/app-lib/UnityPlayerActivity/libunity.so" not found]

我的做法是
1.编译Unity的程序为Android apk
2.用ROM助手放到ROM的system/app 下
3.用ROM助手将改好的ROM打成新的ROM包
4.线刷的方式将ROM包刷进一体机
结果打开机器上的Unity apk 报错说找不到main

于是
1.我将Unity工程libs 的libmain.so libmono.so libunity.so 三个文件拷贝到ROM更目录下的lib文件夹里
2.再次用ROM助手打成ROM包刷到一体机上
结果打开机器上的Unity apk 这次报错说找不到/data/app-lib/UnityPlayerActivity/libunity.so

大神们求解啊
...全文
896 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljw910_00 2016-12-15
  • 打赏
  • 举报
回复
引用 8 楼 q849340003 的回复:
[quote=引用 6 楼 ljw910_00 的回复:] [quote=引用 5 楼 q849340003 的回复:] [quote=引用 2 楼 ljw910_00 的回复:] [quote=引用 1 楼 q849340003 的回复:] 直接在 system/app/你的应用名/ 这个目录下新建文件夹 lib 再把.so库放到该文件夹下面 再去运行
我用的Android4.4.2的ROM包。system/app下的文件全部都是APK文件,不想Android里面还有文件夹。 这个我试过 system/app/你的应用名/ 然后吧armeabi-v7a文件夹 和 x86都考进去 做成ROM包 刷进去后 打开机器 连APK的图标都没有。[/quote] 是在文件夹下新建 lib 文件夹 然后再把 不同平台的。so库 放进去 [/quote] 这个我试了,是不行的,普通的android apk都是可以的。但是Unity的APK就都不行,可能是有区别的,你那边有可以成功的Unity的APK吗 告诉我。我试了几个Unity的APK都不行,都是报JNI posting fatal error: Unable to load library: /data/app-lib/UnityPlayerActivity/libunity.so [dlopen failed: library "/data/app-lib/UnityPlayerActivity/libunity.so" not found] 这个错[/quothttp://blog.csdn.net/u011200604/article/details/52796666 你看下这帖子对你有帮助么![/quote] 虽然没解决问题,但学了很多东西,谢谢啦
blanks.w 2016-11-23
  • 打赏
  • 举报
回复
引用 6 楼 ljw910_00 的回复:
[quote=引用 5 楼 q849340003 的回复:] [quote=引用 2 楼 ljw910_00 的回复:] [quote=引用 1 楼 q849340003 的回复:] 直接在 system/app/你的应用名/ 这个目录下新建文件夹 lib 再把.so库放到该文件夹下面 再去运行
我用的Android4.4.2的ROM包。system/app下的文件全部都是APK文件,不想Android里面还有文件夹。 这个我试过 system/app/你的应用名/ 然后吧armeabi-v7a文件夹 和 x86都考进去 做成ROM包 刷进去后 打开机器 连APK的图标都没有。[/quote] 是在文件夹下新建 lib 文件夹 然后再把 不同平台的。so库 放进去 [/quote] 这个我试了,是不行的,普通的android apk都是可以的。但是Unity的APK就都不行,可能是有区别的,你那边有可以成功的Unity的APK吗 告诉我。我试了几个Unity的APK都不行,都是报JNI posting fatal error: Unable to load library: /data/app-lib/UnityPlayerActivity/libunity.so [dlopen failed: library "/data/app-lib/UnityPlayerActivity/libunity.so" not found] 这个错[/quothttp://blog.csdn.net/u011200604/article/details/52796666 你看下这帖子对你有帮助么!
blanks.w 2016-11-23
  • 打赏
  • 举报
回复
引用 6 楼 ljw910_00 的回复:
[quote=引用 5 楼 q849340003 的回复:] [quote=引用 2 楼 ljw910_00 的回复:] [quote=引用 1 楼 q849340003 的回复:] 直接在 system/app/你的应用名/ 这个目录下新建文件夹 lib 再把.so库放到该文件夹下面 再去运行
我用的Android4.4.2的ROM包。system/app下的文件全部都是APK文件,不想Android里面还有文件夹。 这个我试过 system/app/你的应用名/ 然后吧armeabi-v7a文件夹 和 x86都考进去 做成ROM包 刷进去后 打开机器 连APK的图标都没有。[/quote] 是在文件夹下新建 lib 文件夹 然后再把 不同平台的。so库 放进去 [/quote] 这个我试了,是不行的,普通的android apk都是可以的。但是Unity的APK就都不行,可能是有区别的,你那边有可以成功的Unity的APK吗 告诉我。我试了几个Unity的APK都不行,都是报JNI posting fatal error: Unable to load library: /data/app-lib/UnityPlayerActivity/libunity.so [dlopen failed: library "/data/app-lib/UnityPlayerActivity/libunity.so" not found] 这个错[/quote] 那可能有不同,我们没有Unity的apk,暂时也无能为力了!!!!
ljw910_00 2016-11-23
  • 打赏
  • 举报
回复
引用 5 楼 q849340003 的回复:
[quote=引用 2 楼 ljw910_00 的回复:] [quote=引用 1 楼 q849340003 的回复:] 直接在 system/app/你的应用名/ 这个目录下新建文件夹 lib 再把.so库放到该文件夹下面 再去运行
我用的Android4.4.2的ROM包。system/app下的文件全部都是APK文件,不想Android里面还有文件夹。 这个我试过 system/app/你的应用名/ 然后吧armeabi-v7a文件夹 和 x86都考进去 做成ROM包 刷进去后 打开机器 连APK的图标都没有。[/quote] 是在文件夹下新建 lib 文件夹 然后再把 不同平台的。so库 放进去 [/quote] 这个我试了,是不行的,普通的android apk都是可以的。但是Unity的APK就都不行,可能是有区别的,你那边有可以成功的Unity的APK吗 告诉我。我试了几个Unity的APK都不行,都是报JNI posting fatal error: Unable to load library: /data/app-lib/UnityPlayerActivity/libunity.so [dlopen failed: library "/data/app-lib/UnityPlayerActivity/libunity.so" not found] 这个错
blanks.w 2016-11-22
  • 打赏
  • 举报
回复
直接在 system/app/你的应用名/ 这个目录下新建文件夹 lib 再把.so库放到该文件夹下面 再去运行
blanks.w 2016-11-22
  • 打赏
  • 举报
回复
引用 2 楼 ljw910_00 的回复:
[quote=引用 1 楼 q849340003 的回复:] 直接在 system/app/你的应用名/ 这个目录下新建文件夹 lib 再把.so库放到该文件夹下面 再去运行
我用的Android4.4.2的ROM包。system/app下的文件全部都是APK文件,不想Android里面还有文件夹。 这个我试过 system/app/你的应用名/ 然后吧armeabi-v7a文件夹 和 x86都考进去 做成ROM包 刷进去后 打开机器 连APK的图标都没有。[/quote] 是在文件夹下新建 lib 文件夹 然后再把 不同平台的。so库 放进去
blanks.w 2016-11-22
  • 打赏
  • 举报
回复
引用 2 楼 ljw910_00 的回复:
[quote=引用 1 楼 q849340003 的回复:] 直接在 system/app/你的应用名/ 这个目录下新建文件夹 lib 再把.so库放到该文件夹下面 再去运行
我用的Android4.4.2的ROM包。system/app下的文件全部都是APK文件,不想Android里面还有文件夹。 这个我试过 system/app/你的应用名/ 然后吧armeabi-v7a文件夹 和 x86都考进去 做成ROM包 刷进去后 打开机器 连APK的图标都没有。[/quote] 那肯定是你打包的问题,我们公司就是做的rom 所有应用都集成了 腾讯buly bugly的。so库都是这样放的 没一点问题
ljw910_00 2016-11-22
  • 打赏
  • 举报
回复
引用 楼主 ljw910_00 的回复:
Unity编出的APK放到ROM的System/app 下打包到机器上 报找不到libunity.so JNI posting fatal error: Unable to load library: /data/app-lib/UnityPlayerActivity/libunity.so [dlopen failed: library "/data/app-lib/UnityPlayerActivity/libunity.so" not found] 我的做法是 1.编译Unity的程序为Android apk 2.用ROM助手放到ROM的system/app 下 3.用ROM助手将改好的ROM打成新的ROM包 4.线刷的方式将ROM包刷进一体机 结果打开机器上的Unity apk 报错说找不到main 于是 1.我将Unity工程libs 的libmain.so libmono.so libunity.so 三个文件拷贝到ROM更目录下的lib文件夹里 2.再次用ROM助手打成ROM包刷到一体机上 结果打开机器上的Unity apk 这次报错说找不到/data/app-lib/UnityPlayerActivity/libunity.so 大神们求解啊
按照你的方法 试了一遍 启动系统后 apk都没有显示
ljw910_00 2016-11-22
  • 打赏
  • 举报
回复
引用 1 楼 q849340003 的回复:
直接在 system/app/你的应用名/ 这个目录下新建文件夹 lib 再把.so库放到该文件夹下面 再去运行
我用的Android4.4.2的ROM包。system/app下的文件全部都是APK文件,不想Android里面还有文件夹。 这个我试过 system/app/你的应用名/ 然后吧armeabi-v7a文件夹 和 x86都考进去 做成ROM包 刷进去后 打开机器 连APK的图标都没有。

80,360

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧