当我作为非系统应用程序运行时,该应用程序正常工作。当我将其设为系统应用程序(使用this)时,我收到此错误:
java.lang.UnsatisfiedLinkError: Couldn't load hardware-print from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/system/app/com.prematix.itc-2.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]]: findLibrary returned null
我已在libhardware-print.so
中拥有src/main/jniLibs
。我在这一行得到错误:
static {
System.loadLibrary("hardware-print");
}
它可以作为非系统应用程序使用。请帮忙
答案 0 :(得分:0)
在默认配置
下的gradle文件中添加此行NDK { abiFilters“jniLibs下的包名” }
在我的案例中,包裹名称是“armeabi”