Java 在Android上使用jNAOqi
我目前正在使用Aldebaran Robotics的NAO(v3.3),我想知道是否可以使用Android中的jNAOqi SDK从手机或平板电脑上控制机器人 在Eclipse中使用带有基本java的SDK非常简单,如中所述,因此我尝试在ADT Eclipse中这样做。我导入了*.jar文件并将预编译的Java 在Android上使用jNAOqi,java,android,shared-libraries,nao-robot,Java,Android,Shared Libraries,Nao Robot,我目前正在使用Aldebaran Robotics的NAO(v3.3),我想知道是否可以使用Android中的jNAOqi SDK从手机或平板电脑上控制机器人 在Eclipse中使用带有基本java的SDK非常简单,如中所述,因此我尝试在ADT Eclipse中这样做。我导入了*.jar文件并将预编译的libjnaoqi.so从包中放入libs/armeabi和libs/armeabi-v7a,但调用System.loadLibrary(“jnaoqi”)或System.loadLibrary(
libjnaoqi.so
从包中放入libs/armeabi
和libs/armeabi-v7a
,但调用System.loadLibrary(“jnaoqi”)
或System.loadLibrary(“”
)在运行时导致以下错误:
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重新编译库吗?我很快放弃了我的项目,但Aldebaran在此期间很忙。我最近在网上发现了一条关于它的帖子,两名员工(尼古拉斯·里戈德和埃尔万·皮诺特)提到即将推出的Android支持 nrigaud: 在我们的下一个软件版本中将有一个更好的JavaSDK。同时,在机器人上使用Java确实不是那么容易 埃皮诺: 在下一个SDK中,您将拥有android的库(jar/so)
有什么解决办法吗?我想要libjnaogi。所以对于androidI来说,我不知道,这已经有一段时间了,从那以后我就没有做过这个了。但这表明有一种方法可以将本机库加载到android中。