Ошибка: "Активность по умолчанию не найдена" для приложения, содержащего широковещательный приемник
У меня есть два отдельных приложения.
Первый рассылает два разных типа трансляций.
Второй ожидает эту трансляцию из приложения #1 и использует трансляцию, чтобы решить, какую активность запустить.
Что меня смущает, так это то, что мне кажется, что приложение № 2 (принимающее приложение) не обязательно должно требовать действия по умолчанию, так как запускаемое действие зависит от широковещательной передачи, полученной от приложения № 1.
Но если действие по умолчанию не определено в приложении № 2, оно не может быть запущено и выдает:
Ошибка при запуске приложения: активность по умолчанию не найдена
Но если я определю один из них в файле манифеста, то это противоречит цели трансляции.
Пожалуйста, помогите мне понять общую картину и, возможно, предложить решение.
ОБНОВЛЕНИЕ: проблема решена. Для людей, сталкивающихся с той же проблемой, я нашел 2 возможных способа решения этой проблемы:
- По предложению @Lemi Miles, мы можем просто зайти в "Приложение"> "Изменить настройки"> "Параметры запуска" и выбрать "Запустить" Ничего "".
- В качестве альтернативы, вы можете создать действие без функциональности, которое будет действовать как приложение запуска
2 ответа
Приложение> Изменить настройки> В параметрах запуска выберите Запуск "Ничего"
У меня была эта проблема с 3-х дней. Если вы уверены, что в вашем manifest.xml нет проблем, то вот решение... 1) Удалите Android.3.1 или папку какой версии у вас из c/User/Android. Ваша версия... 2) Затем снова запустите Android..
Это сработало для меня..
У меня такая же проблема. Попробуйте это: в панели инструментов Android Studio -> выберите "Выполнить" -> "Изменить конфигурацию" -> "При запуске" -> "Ничего не выбирать" вместо действия по умолчанию.