android - 如何修复 Epson Android SDK 中的“未找到实现方法名称”?
问题描述
我想在我的 android 应用程序中包含 Epson 库。目前在armeabi-v7a
硬件上运行时,它会因上述错误而失败。
在 Epson Android SDK 下载网页上,有几个不同架构的 so 文件,但是没有armeabi-v7a
。我尝试替换它,只是将 armeabi 文件夹中的jniLibs/armeabi-v7a/libepos2.so
. 它在开发版本上工作正常,但由于我必须将它作为系统应用程序包含在内,在恢复更新后它只是失败并出现同样的错误。
我确实在 Application.mk 中说明了这两种架构
APP_ABI :=armeabi-v7a arm64-v8a
这个在我的 build.gradle
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a'
}
我希望爱普生打印机可以打印,但它失败了
没有实现找到一些爱普生打印机方法。
解决方案
将此添加到您的模块中:app gradle 文件
ndk {
abiFilters "armeabi", "x86"
moduleName "libepos2.so" // 生成so的名称
ldLibs "log", "z", "m", "jnigraphics", "android"
}
推荐阅读
- c++ - 未找到 Qt 5.12 D3D 编译器模块
- windows - Wix Toolkit - MSI 安装程序 - 启动已安装的应用程序时,窗口的弹出窗口不断出现
- html - 浏览器缩小时使用 flexbox 缩小元素
- angular - Angular Reactive Form: - 在动态行中动态填充输入
- python - 用多行替换字符串,如果没有则替换为空白
- r - tidyr::unite 丢弃小数点 0
- react-native - react-native 中的图像预览
- python - Python套接字不会阻止垃圾邮件
- protocol-buffers - 如何在 C++ 中使用 grpc 在 proto 文件中生成服务?
- javascript - 从 php url 获取可下载二进制文件的文件名而不实际下载文件