1

我正在尝试在依赖于 iq-engines-sdk 的 Android 4.2.2 上运行应用程序

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 上有以下文件

在此处输入图像描述

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

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 无济于事。

4

1 回答 1

1

您不能为 IQEngine 使用 x86 AVD 映像,请确保使用 armv7 AVD 映像

于 2013-09-24T08:05:33.373 回答