iq-engines-sdk错误:初始化com / iqengines / sdk / IQLocal时抛出UnsatisfiedLinkError

时间:2013-08-07 10:54:04

标签: android android-ndk adt windows-7-x64

我正在尝试在Android 4.2.2上运行一个依赖于iq-engines-sdk

的应用程序

NDK已正确设置,并在执行项目> clean

后具有以下输出
Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi-v7a/gdbserver
Gdbsetup : libs/armeabi-v7a/gdb.setup
Install : libiqengines-sdk.so => libs/armeabi-v7a/libiqengines-sdk.so
Install : libiqindex.so => libs/armeabi-v7a/libiqindex.so

我在构建

之后在iq-engines-sdk上有以下文件

enter image description here

之前有效,但现在我收到此错误

W/dalvikvm(3867): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/iqengines/sdk/IQLocal;
D/AndroidRuntime(3867): Shutting down VM
W/dalvikvm(3867): threadid=1: thread exiting with uncaught exception (group=0x40e4b300)
E/AndroidRuntime(3867): FATAL EXCEPTION: main
E/AndroidRuntime(3867): java.lang.ExceptionInInitializerError
E/AndroidRuntime(3867):     at com.iqengines.sdk.IQE.initIqSdk(IQE.java:249)
E/AndroidRuntime(3867):     at com.iqengines.sdk.IQE.(IQE.java:224)

你知道这是什么原因吗?我已经尝试删除工作区上的项目并将其导回,做了一个项目清理并重新启动我的IDE无济于事。

1 个答案:

答案 0 :(得分:1)

您不能将x86 AVD图像用于IQEngine,请确保使用armv7 AVD图像