Инструмент тестирования действий приложения с помощником Google показывает "Извините, я не смог его найти"
Я столкнулся с проблемой при запуске примера пригодности действий приложения с помощью инструмента тестирования действий приложения, помощник говорит: "Извините, я не смог найти это"
Выполненные шаги:
- Загрузил APK для воспроизведения внутренней тестовой дорожки магазина в режиме черновика.
- Вы вошли с той же учетной записью в (Устройство, PlayConsole и AndroidStudio)
- Изменил packageId на приложение, которое я загрузил в playstore
- Запуск инструмента тестирования действий приложения -> Предварительный просмотр успешно загружен
- Выполнить -> Открывает Ассистент на устройстве с сообщением "Извините, не удалось найти это"
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, с помощью которых он пытается вызвать ваше приложение, что позволит вам выяснить, что идет не так.
В моем случае это сработало после проверки этих двух вещей -
- Учетная запись должна быть владельцем консоли Google Play.
- Локаль на вашем устройстве должна соответствовать тому, что вы выбираете в Test Tool. В моем случае это был английский (Великобритания), и после изменения на английский (США) он начал работать.
Спасибо за быстрый ответ. Теперь я могу видеть фрагменты Android и действия приложений с помощью помощника Google. Он начал работать, я просто проверил всю свою конфигурацию, и все выглядит хорошо.
Шаги, которые я выполнил:
- Проверены все мои логины (тестовое устройство, Play Console и Android Studio)
- Недавно установлено приложение с именем пакета, которое было загружено в игровой магазин.(Прокомментируйте метаданные действий, а затем загрузите приложение на игровую консоль, иначе загрузка не разрешится)
- Предварительный просмотр действий удален и снова обновлен из AATT.(Инструмент тестирования действий приложения)
- Запустите команду, она запустила приложение через помощника Google и показала фрагмент из приложения внутри окна помощника Google.
Просто быстрый вопрос, как я могу запускать голосовые команды для той же команды, а не для команды adb, созданной AATT?
Еще раз спасибо за вашу помощь.