Подтвердить что ты не робот

"Функция по умолчанию не найдена" для загружаемого приложения, созданного с помощью шаблона Android Studio

Я создал приложение для ношения и использовал шаблон Android Studio для его создания и не внесло никаких изменений, кроме как перетащить кнопку в приложение MainActivity of the wear.

Когда я пытаюсь запустить приложение часов в Run/Debug Configurations, запускается по умолчанию. Действие отмечено, тогда появляется сообщение об ошибке "Ошибка: операция по умолчанию не найдена".

Я искал предыдущую публикацию по этому вопросу, и ответ возится с источниками модулей и т.д. Это действительно правильное решение в этой ситуации? Если да, то почему вначале Android Studio не настроена правильно - в конце концов, проект был создан шаблоном AS, почему настройка шаблона не правильная?

Если это не применимо, то как я могу заставить приложение watch выполнять и запускать его действие при выполнении непосредственно с помощью Studio?

Версия студии: 1.0.2

4b9b3361

Ответ 1

У меня также возникла проблема, подобная этому после добавления Watchface, и я подумал, что буду перекликаться с тем, что исправлено для меня.

В Android Studio 2.2.1: Run → Edit → ваше приложение → watchface → Общие → Параметры запуска → Запуск: ничего

По умолчанию моя была выбрана для запуска активности по умолчанию, которая является неправильной для лица часов.

Снимок экрана конфигурации запуска, показывающий Launch: Nothing

Ответ 2

В файле AndroidManifest.xml для изнашивания убедитесь, что есть хотя бы одно действие, и для активности, которое вы хотите запустить, в нем есть следующие фильтры намерений:

<intent-filter>
  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

В этом ответе есть еще один совет.

Ответ 3

Пример кода для Watch Face содержит следующий комментарий

Важное примечание: поскольку приложения для наблюдения не имеют активности по умолчанию в своем проекте, вам необходимо установить для своих конфигураций значение "Не запускать активность" для модулей износа и/или приложений. Если вы не знаете, как это сделать, просмотрите раздел "Запуск проекта для начинающих" в лаборатории кода Google Watch Face: https://codelabs.developers.google.com/codelabs/watchface/index.html#0.