首页 > 解决方案 > 如何修复 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'
}

我希望爱普生打印机可以打印,但它失败了

没有实现找到一些爱普生打印机方法。

标签: androidepson

解决方案


将此添加到您的模块中:app gradle 文件

ndk {
        abiFilters "armeabi", "x86"
        moduleName "libepos2.so"  // 生成so的名称
        ldLibs "log", "z", "m", "jnigraphics", "android"
    }

推荐阅读