如果我将其安装为普通应用程序,则我的应用程序可以正常运行。当我尝试将我的应用程序制作为系统应用程序时,无法加载本地库。
以下是为了使我的应用程序成为系统应用程序而执行的步骤。
1)扎根了我的设备
2)将 .apk文件放置在系统/应用文件夹中。
我的应用程序将作为系统应用程序安装,但由于未获取库(.so文件)而在启动时崩溃。
为了解决该问题,我尝试执行以下操作
1)提取了我的.apk文件,并将库文件从我的.apk文件复制到了 System / libs 文件夹中,但是没有用。
2)提取了我的.apk文件,并将这些库从我的.apk文件复制到了 data / data / com.myapp.packagename 文件夹中,但是没有用。
3)尝试将默认分配的权限600更改为755,但这没有用。
4)如果我注释掉了应用程序中的库加载代码,则该应用程序将成功运行。