我想在我的Android应用程序中包含Epson库。目前,在armeabi-v7a
硬件上运行时,它因上述错误而失败。
在Epson Android SDK下载网页上,针对不同体系结构的文件数个,但缺少armeabi-v7a
。
我尝试将其替换,只是将其从armeabi文件夹放入jniLibs/armeabi-v7a/libepos2.so
中。而且它可以在开发版本上正常工作,但是由于我必须将其包含在系统应用程序中,因此在恢复更新后,它只会因相同的错误而失败。
我在Application.mk中确实有这两种架构
APP_ABI :=armeabi-v7a arm64-v8a
和我build.gradle中的这个
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a'
}
我希望 epson打印机可以打印,但是会失败
没有实现找到某些epson打印机方法。
答案 0 :(得分:0)
将此添加到您的module:app gradle文件
ndk {
abiFilters "armeabi", "x86"
moduleName "libepos2.so" // 生成so的名称
ldLibs "log", "z", "m", "jnigraphics", "android"
}