1

我一直在使用 Card.IO 一段时间。最近我将构建系统切换到 Gradle,我注意到扫描仪不再工作了。我没有弹出相机,而是得到了一个手动输入表格。我认为这与构建中未包含的 .so 文件有关,但我不知道如何解决这个问题。

我在 build.gradle 文件中尝试了一些东西,例如显式包含 '*.so' 并包含子目录。但似乎没有什么能让扫描仪恢复工作。

4

2 回答 2

2

Gradle 还不完全支持 NDK,因此 *.so 文件需要放在以下不同的结构中:

lib/
 .. armeabi/    armeabi-v7a/    mips/       x86/

您可以将它放在 native-libs.jar 中,并将该 jar 包含在 card.io.jar 中,以便它最终位于 .aar/libs 文件夹中。

希望能帮助到你。

于 2013-10-30T18:11:38.973 回答
1

Gradle Android 插件现在支持这一点,从 0.7.2 版开始。您需要做的就是将本机库放在 src/main/jniLibs

资料来源:https ://github.com/card-io/card.io-Android-SDK/issues/9和http://tools.android.com/tech-docs/new-build-system

于 2014-02-27T10:37:31.937 回答