我用android studio开发了android项目。
它使用android本地库,其他开发人员为语音识别而构建。
当我安装在android设备上时,apk工作得很好。
我需要把这个apk放到aosp中,因为我将只为我们的系统制作android设备。(我已经定制了aosp)
但是在将apk添加到aosp之后,apk无法加载库。
错误日志:
java.lang.UnsatisfiedLinkError: dlopen failed: can't protect segments for "../libsengine.so": Permission denied
请帮我解决这个问题。
最佳答案
如果您将apk作为预构建的应用程序添加到aosp system/app/path中,这可能会有所帮助:
Error adding prebuilt apk with shared libraries to AOSP
http://blog.csdn.net/a462533587/article/details/46380795
问题是打包在apk中的共享库从未解压缩到/data/app lib目录,因此无法链接。