我使用 Card.IO 已有一段时间了。最近我将我的构建系统切换到 Gradle,我注意到扫描器不再工作了。我没有弹出相机,而是得到了一个手动输入表格。我认为这与构建中未包含的 .so 文件有关,但我不知道如何解决此问题。
我已经在 build.gradle 文件中尝试了一些东西,例如显式包含“*.so”和包含子目录。但似乎没有什么能让扫描仪恢复工作。
最佳答案
Gradle 还不完全支持 NDK,因此 *.so 文件需要放置在以下不同的结构中:
lib/
.. armeabi/ armeabi-v7a/ mips/ x86/
您可以将它放在 native-libs.jar 中,然后将该 jar 包含在 card.io.jar 中,以便它最终位于 .aar/libs 文件夹中。
希望对您有所帮助。
关于android - Android 上的 Card.IO 与 Gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19688783/