【问题标题】:Launch android apps on pepper´s tablet in Naoqi 2.5在 Naoqi 2.5 中在 Pepper 的平板电脑上启动 Android 应用程序
【发布时间】:2020-02-08 16:08:47
【问题描述】:

我按照link 中的说明在我的 Pepper 上安装了一个 APK。

我使用了以下命令: qicli call ALTabletService._installApk http://198.18.0.1/apps/app-debug.apk

得到:

[W] 1396590449.100437 3669 qimessaging.transportsocket: connect: Connection refused


true

我不知道这是否意味着安装成功,但是当使用qicli call ALTabletService._listApks 时,它不会显示在列表中,我无法使用qicli call ALTabletService._launchApk com.android.app-debug 启动它。 我得到了回应:

[W] 1396590620.654268 3688 qimessaging.transportsocket: connect: Connection refused
false

我不知道为什么会收到“连接被拒绝”,但我可以启动预安装的 APK,同时仍然收到相同的消息。

有人知道怎么解决吗?

【问题讨论】:

  • 如链接所述,您应该将 .apk 文件复制到 /home/nao/.local/share/PackageManager/apps/<your-app-name>/html/app-debug.apk,然后调用 qicli call ALTabletService._installApk http://198.18.0.1/apps/<your-app-name>/app-debug.apk。我不确定该 IP 是恒定的,还是取决于连接。也许您的应用程序还必须在机器人上运行才能暴露网络服务器?
  • IP 是静态的(它是通过 USB 接口从平板电脑到机器人的 IP)。 “在机器人上运行以暴露网络服务器”是什么意思?网络服务器已经在运行,我可以通过普通网络浏览器中的机器人公共 IP 地址 /apps/name-of-apk.apk 从网络服务器下载文件。
  • 在那种情况下我不确定抱歉。有机会我会对此进行测试并回复您。

标签: android nao-robot pepper


【解决方案1】:

APK 安装成功还是失败似乎取决于 APK 本身,我还不知道为什么。使用以下过程进行测试,让我知道你的进展情况。我成功安装了this apk 作为测试,但无法安装其他一些。

# copy the APK to the following location on Pepper
scp <apk-file>.apk nao@<nao-ip>:/home/nao/.local/share/PackageManager/apps

# listen for onApkInstalled event
qicli watch ALTabletService.onApkInstalled

# In a second terminal, try to install the apk
qicli call ALTabletService._installApk http://198.18.0.1/apps/<apk-file>.apk

如果安装成功,您应该会在第一个终端中看到onApkInstalled: "&lt;apk-id&gt;"。调用qicli call ALTabletService._listApks 时应该会出现应用ID,然后您可以使用qicli call ALTabletService._launchApk &lt;apk-id&gt; 运行应用。

如果没有收到已安装 apk 的消息,则存在错误。我目前不确定使用 ADB 调试安装的过程,如this question,但这应该会更多地揭示安装失败的原因。

【讨论】:

  • 谢谢多米尼克。我不再使用这个了,但很高兴知道问题出在 APK 本身。
  • 由于 Pepper 2.5 运行的是 Android 5,我认为(至少其中一个)问题是该应用程序可能无法针对足够旧的 Android 版本进行编译。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多