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

EXTRA_PEER_ID使用模拟器开发Android磨损表盘时未定义

王辉
2023-03-14

我正在尝试使用物理手持设备(用于配套应用程序)和仿真器作为手表开发Android佩戴表盘。

似乎我可以使用Google的说明将我的物理设备连接到模拟器手表,模拟器在Android Wear应用程序中显示为已连接。

我的问题是,我无法从配套应用程序获得模拟器的EXTRA_PEER_ID,如WatchFace示例中的示例(第67行):

    mPeerId = getIntent().getStringExtra(WatchFaceCompanion.EXTRA_PEER_ID);

WatchFaceCompanion。EXTRA\u PEER\u ID在模拟器的设置中未定义。

如果我用实体手持设备和实体手表尝试代码,它工作得非常好,只有当我使用模拟器作为手表时,它才是未定义的。

你知道如何使用模拟器获取对等ID吗,因为当试图从伴随活动向手表发送消息时需要ID?

共有1个答案

庄博厚
2023-03-14

我也有同样的问题。我正在为我的设置构建一个配套活动,并将该活动用作独立活动。在我通过Android Wear应用程序调用该活动后,是peerId存在。

 类似资料:
  • 我试图将journald合并到一个运行基于Yocto的图像的平台中。该板有eMMC闪存,可以磨损与太频繁的写入,但我希望日志是持久的。 现在使用syslog,它将日志记录到tmpfs,然后使用logrotate压缩它们,并在日志增长到一定大小后将它们保存到peristent存储区。然而,这使得查询它们变得更加困难。 我没有办法将journald配置为记录到tmpfs并旋转到eMMC flash。j

  • 我刚在Ubuntu12.04中设置了Android开发环境。我制作了一个Android2.3.3版的AVD并在上面运行了我的应用程序。但我不能使用我的电脑键盘或键盘右侧给它。这是什么原因呢? 我的ADT版本是20.0。我早些时候在Windows上开发,它运行良好。

  • 错误打开模拟器模拟器:错误:使用相同的AVD运行多个模拟器是一个实验特性。请使用-read-only标志在android studio中启用此功能我正在使用flutter项目,即使我使用android项目模拟器时也显示此错误

  • 我在我的应用程序中点击发送按钮,模拟器出现以下错误消息: HAX正在工作,模拟器以快速virt模式运行 DYLD:惰性符号绑定失败:找不到符号:_UTF8_WRITE引用自:/users/nabil/documents/development/android/sdk/tools/emulator64-x86预期在:平面名称空间中DYLD:找不到符号:_UTF8_WRITE引用自:/users/na

  • 我对哈克斯姆有意见。在我使用Windows7之前,一切都很好,但升级到Win8.1 Pro后,当我从AVD屏幕上启动模拟器时,我看不到haxm启动消息。HAXM已经安装并运行良好,我安装了x86的映像,我的设备使用它,但仍然不能在启动窗口中看到模拟器正在使用HAXM的确认消息。 null