Инструмент тестирования действий приложения с помощником Google показывает "Извините, я не смог его найти"

Я столкнулся с проблемой при запуске примера пригодности действий приложения с помощью инструмента тестирования действий приложения, помощник говорит: "Извините, я не смог найти это"

Выполненные шаги:

  1. Загрузил APK для воспроизведения внутренней тестовой дорожки магазина в режиме черновика.
  2. Вы вошли с той же учетной записью в (Устройство, PlayConsole и AndroidStudio)
  3. Изменил packageId на приложение, которое я загрузил в playstore
  4. Запуск инструмента тестирования действий приложения -> Предварительный просмотр успешно загружен
  5. Выполнить -> Открывает Ассистент на устройстве с сообщением "Извините, не удалось найти это"

4 ответа

В моем случае у помощника Google другой язык. Я перешел на английский - США.

Чтобы изменить язык,

Шаг 1. Я сказал: "Окей, Google, откройте настройки Ассистента"

Шаг 2: В настройках Ассистента -> выберите "Ассистент" -> выберите "Языки -> Это был английский (Индия) -> Просто щелкните по нему -> измените на английский (США)".

Тогда "Инструмент тестирования действий приложения" работает нормально.

Вот еще несколько вещей, которые нужно проверить. Две части информации, которые важны для проверки совпадения, - это имя пакета, давайте воспользуемсяcom.sample.app в качестве примера и учетной записи Google, давайте использовать sample@gmail.com В качестве примера.

Убедитесь, что имя пакета совпадает:

  • У тебя должно быть com.sample.app как приложение в вашем аккаунте Play Console для sample@gmail.com (может быть в любом треке)
  • Вы должны иметь com.sample.app APK установлен на вашем тестовом устройстве
  • В исходном коде приложения с пакетом должен быть файл actions.xml. com.sample.app - вы должны запустить инструмент тестирования действий приложения из этого проекта

Убедитесь, что учетная запись Google соответствует:

  • Вы должны войти в Android Studio с sample@gmail.com
  • Вы должны войти в свое тестовое устройство с sample@gmail.com, у вас также должен быть настроен Google Assistant с той же учетной записью (убедитесь, что вы можете запустить Google Assistant для этой учетной записи)

Вам также следует проверить:

  • Вы можете успешно активировать определенные ссылки на контент Android, определенные в вашем AndroidManifest.xml (те, что actions.xmlпозвонит), см. здесь, как протестировать с помощьюadb. Вы также можете указать имя своего пакета вadb чтобы еще точнее проверить, как Ассистент будет вызывать ваше приложение.

Если у вас все еще есть проблемы, попробуйте посмотреть adb logcat для точного IntentАссистент пытается позвонить. Обратите внимание, что вам нужно будет отключить фильтр для имени вашего пакета, если вы ищете в Android Studio. Журнал будет поступать из приложения Google Search (которое запускает Assistant). Надеюсь, он сообщит вам имя пакета и AndroidIntent params, с помощью которых он пытается вызвать ваше приложение, что позволит вам выяснить, что идет не так.

В моем случае это сработало после проверки этих двух вещей -

  1. Учетная запись должна быть владельцем консоли Google Play.
  2. Локаль на вашем устройстве должна соответствовать тому, что вы выбираете в Test Tool. В моем случае это был английский (Великобритания), и после изменения на английский (США) он начал работать.

Спасибо за быстрый ответ. Теперь я могу видеть фрагменты Android и действия приложений с помощью помощника Google. Он начал работать, я просто проверил всю свою конфигурацию, и все выглядит хорошо.

Шаги, которые я выполнил:

  • Проверены все мои логины (тестовое устройство, Play Console и Android Studio)
  • Недавно установлено приложение с именем пакета, которое было загружено в игровой магазин.(Прокомментируйте метаданные действий, а затем загрузите приложение на игровую консоль, иначе загрузка не разрешится)
  • Предварительный просмотр действий удален и снова обновлен из AATT.(Инструмент тестирования действий приложения)
  • Запустите команду, она запустила приложение через помощника Google и показала фрагмент из приложения внутри окна помощника Google.

Просто быстрый вопрос, как я могу запускать голосовые команды для той же команды, а не для команды adb, созданной AATT?

Еще раз спасибо за вашу помощь.

Другие вопросы по тегам