我目前正在使用 Aldebaran-Robotics 的 NAO (v3.3),我想知道是否可以在 Android 中使用 jNAOqi-SDK 从手机或平板电脑控制机器人。
如本教程中所述,在 Eclipse 中使用带有基本 java 的 SDK 非常简单,因此我尝试在 ADT Eclipse 中执行此操作。我导入了 *.jar 文件并将libjnaoqi.so
包中的预编译文件放在libs/armeabi
and中libs/armeabi-v7a
,但是在运行时调用System.loadLibrary("jnaoqi")
orSystem.loadLibrary("<jnaoqi>")
导致以下错误:
I/dalvikvm(2019): Unable to dlopen(/data/data/com.example.hellonao/lib/libjnaoqi.so): Cannot load library: link_image[1995]: failed to link libjnaoqi.so
我检查了文件系统,但该文件按预期在 lib 文件夹中,所以我想这一定是库本身的问题。
这只是在黑暗中拍摄,但我必须使用 ndk 和 naoqi 重新编译库吗?