我正在尝试在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上有以下文件
之前有效,但现在我收到此错误
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无济于事。
答案 0 :(得分:1)
您不能将x86 AVD图像用于IQEngine,请确保使用armv7 AVD图像