当前位置: 首页 > 知识库问答 >
问题:

软银Pepper开发-在Android Studio中使用Java SDK-java-naoqi-sdk--.jar

步兴为
2023-03-14

我现在开始开发Pepper机器人。ChoreaGraphe/Python+标准Android SDK工作良好。

我现在已经看到有一个Java SDK可以访问Pepper API(ALMemory,alSpeechToText...)原生:

http://doc.aldebaran.com/2-4/dev/java/index_java.html

公共类MainActivity扩展AppCompatActivity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
}
@Override
protected void onStart()
{
    super.onStart();

    String[] args = new String[]{"qi-url=tcp://falu-sp4.local:9559"};

    //Using official SDK
    try {
        Application app = new Application(args);

    }
    catch(Exception ex) {
        ex.printStackTrace();
    }
} }

在使用列表中,它说它可以在ARM Android4上使用。不幸的是,Adnroid SDK运行在Android5(Lollipop)上

有办法使用那里的图书馆吗?

共有1个答案

濮波
2023-03-14

Pepper Java SDK使用编译过的本机二进制文件(在Linux/Android上是.so,我猜在Windows上是.dll),这意味着jar文件不像大多数文件那样具有可移植性。

在这个SDK的早期版本中,它只有用于目标平台(例如Pepper的Linux)的二进制文件,所以除非替换.so文件,否则它无法在平板上运行。最新版本似乎可以检测到Android,并切换到不同的二进制文件,但我还是无法让它正常工作,尤其是它不适合平板电脑。

有一个Android SDK

 类似资料:
  • 面试时间:9.23日 14.15 - 14.30(15 min) 面试内容:     1.无自我介绍,hr小姐姐先提问:选择base天津的理由,为什么选择软开?     2.介绍实习项目内容,表数据量有多少?实习有没有转正?     3.列举使用过的集合     4.使用过哪些数据库,实际开发中SQL优化方法?     5.如何判断两个字符串是否相等? 使用 == 是什么结果?(字符串常量池和堆内

  • 我安装了Java1.7.0_21,卸载了以前的版本后,今天安装了1.7.0_45。现在Android Studio已经停止编译项目,并表示无法找到1.7.0_21文件夹。如何为Java SDK设置新路径?我也改变了环境变量,但不起作用。

  • 面试官是个无情的提问机器...感觉他面试别人也麻了,我被别人面试也麻了...真的麻了,想摆烂的心蠢蠢欲动 1.mybatis怎么模糊查询 2.mybatis怎么防止sql注入 3.redis持久化方法有哪些 4.redis数据类型 5.hashmap扩容机制 6.保存1000个元素,怎么确定hashmap初始长度 7.代理模式 8.hashmap为什么要重写equals 9.jvm内存模型 10.

  • 1、关于synchronized和lock的说法不正确的是: A.synchronized适用少量同步,lock适用大量同步 B.synchronized是关键字,lock是接口 C.Synchronized无法判断锁状态,lock可以 D.线程异常,sychronized不会自动释放锁,lock会自动释放锁 答案:D,sychronized可以自动释放锁(①执行完代码自动释放,代码出现异常时释放

  • 我想做一个应用程序,使用谷歌翻译API。自从我添加了 我的构建中的依赖项。gradle我有个错误: 现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-自动值-1.2。jar(com.google.auto.value:auto-value:1.2)或者,设置android。defaultConfig。javaCom

  • 一二面+hr面 一面:40min(一二面一起面,两个面试官) 1.自我介绍 2.联合体和结构体区别 联合体 用途:使几个不同类型的变量共占一段内存(相互覆盖) 结构体是一种构造数据类型 用途:把不同类型的数据组合成一个整体-------自定义数据类型 Struct与Union主要有以下区别: (1)struct和union都是由多个不同的数据类型成员组成, 但在任何同一时刻, union中只存放了