带有Google助手的App Actions测试工具显示“抱歉,我找不到它”

时间:2019-09-14 14:02:12

标签: android google-assistant-sdk app-actions

在使用“应用动作”测试工具运行“应用动作适应性”示例时,我面对着issue,助手说:“抱歉,我找不到它”

已执行的步骤:

  1. 上载APK以草稿模式播放商店内部测试曲目
  2. 使用同一帐户登录(设备,PlayConsole和AndroidStudio)
  3. packageId 更改为我上传到的应用程序 Playstore
  4. 正在运行的App Actions测试工具-> 预览已上传 成功
  5. 运行->在设备中打开消息为“抱歉, 找不到那个

4 个答案:

答案 0 :(得分:3)

就我而言,Google助手使用不同的语言。我改为英语-美国。

要更改语言,

步骤1:我说,“嘿Google,打开助手设置”

步骤2:在“助手”设置中->选择“助手”->选择“语言->这是英语(印度)->只需单击该->更改改为英语(美国)

然后“ App Actions测试工具”可以正常工作。

答案 1 :(得分:1)

在我看来,它在检查了这两件事之后才起作用-

  1. 该帐户应为Google Play控制台的所有者。
  2. 设备上的语言环境应与您在“测试工具”中选择的语言环境匹配。在我的情况下,它是英语(英国),然后将其更改为英语(美国),便开始工作。

答案 2 :(得分:0)

还有更多要验证的内容。检查匹配情况的两个重要信息是程序包名称,以 com.sample.app 为例,以Google帐户,以 sample@gmail.com < / strong>作为示例。

验证软件包名称是否匹配:

  • 您应该在com.sample.app的Play控制台帐户中将sample@gmail.com作为应用(可以在任何轨道上使用)
  • 您应该在测试设备上安装com.sample.app APK
  • 对于带有包com.sample.app的应用,您应在其源代码中包含一个actions.xml-您应从该项目中运行App Actions测试工具

验证Google帐户是否匹配:

  • 您应使用sample@gmail.com登录到Android Studio
  • 您应该使用sample@gmail.com登录到测试设备,还应该使用相同的帐户设置Google Assistant(确保可以触发该帐户的Google Assistant)

您还应该验证:

  • 您可以成功触发AndroidManifest.xml中定义的Android深层链接(actions.xml将调用它们),有关如何使用adb进行测试的信息,请参见here。您还可以在adb命令中指定软件包名称,以更加准确地测试Assistant如何调用您的应用。

如果仍然有问题,请尝试查看adb logcat来查找助手正在尝试拨打的确切Intent。请注意,如果您要查看的是Android Studio,则需要为包名称关闭过滤器。日志将来自运行助手的Google搜索应用。希望它可以告诉您程序包名称和它试图调用您的应用程序的Android Intent参数,这将使您找出问题所在。

答案 3 :(得分:0)

感谢您的快速回复。现在,我可以通过Google助手看到Android Slices和App Action。它开始工作,我只是检查了所有配置,一切看起来都很好。

我执行的步骤:

  • 检查了我所有的登录信息(测试设备,Play控制台和Android Studio)
  • 新安装的应用程序的软件包名称为 (注释动作元数据,然后将应用上传到播放控制台,否则将不允许上传)
  • 已删除操作的预览,并通过AATT再次更新。(App Actions测试 工具)
  • 运行命令,它开始通过Google助手启动应用程序并 在Google助手窗口中显示应用中的切片。

只是一个快速查询,我如何才能触发相同的语音命令,而不是AATT生成的adb命令?

再次感谢您的帮助。