如何在android固件中将launcher.apk添加到系统/应用程序
当我将应用程序添加到如何在android固件中将launcher.apk添加到系统/应用程序,android,libvlc,android-firmware,Android,Libvlc,Android Firmware,当我将应用程序添加到data/app位置时,它运行良好,但当我将其推入system/app时,它运行不正常,会抛出错误 08-08 05:15:35.451: E/VLC/LibVLC(5116): Can't load vlcjni library: java.lang.UnsatisfiedLinkError: Couldn't load vlcjni from loader dalvik.system.PathClassLoader[dexPath=/system/app/myapp.a
data/app
位置时,它运行良好,但当我将其推入system/app
时,它运行不正常,会抛出错误
08-08 05:15:35.451: E/VLC/LibVLC(5116): Can't load vlcjni library: java.lang.UnsatisfiedLinkError: Couldn't load vlcjni from loader
dalvik.system.PathClassLoader[dexPath=/system/app/myapp.apk,libraryPath=/data/app-lib/myapp]: findLibrary returned null
我已经成功地为android编译了libVlc,除了上面提到的以外,它工作得很好。我是否需要使用固件密钥对myapp.apk进行签名?或者我需要添加任何权限集吗?您可以尝试将vlcjni库推到/system/lib,并在重新启动后重试。好主意..但不知道如何添加?由于vlc是预编译库,我知道如何在应用程序库中使用它,但不知道如何在系统库中使用它。如果这是预编译的*.so文件,那么将其推入设备的/system/lib/文件夹,并在您的android.mk文件中添加以下行本地\静态\库:=vlcjni include$(构建\共享\库)@AnkitSomani本地\u静态\u库:=vlcjni include$(构建\u共享\u库),在文件的开始或结束处添加此库应该是好的。