В моем приложении есть несколько Активов, и для целей разработки иногда я запускаю их по отдельности (без прохождения всего процесса запуска Активности) с фиктивными данными. Чтобы облегчить это, я упомянул эти действия в моем src/debug/AndroidManifest.xml
как:
<activity android:name=".SomeActivity" android:exported="true"/>
Это прекрасно работало с предыдущей Android Studio (3.5.x), но после обновления до 3.6.1 вчера это перестало работать. Теперь каждый раз, когда я пытаюсь запустить заданное действие c, я получаю сообщение:
Error running 'Debug-SomeActivity': The activity must be exported or contain an intent-filter
(я также получил эту ошибку с 3.5, когда я создал отдельный файл манифеста отладки. Debug-SomeActivity
- это мое имя конфигурации запуска).
Из того, что я вижу, слияние манифеста работает нормально, и я вижу тег exported=true
в итоговом манифесте отладки. Далее, отмечая, что ничего не изменилось, кроме обновления до 3.6.1, это ошибка в Android Studio или я что-то упускаю из-за чего-то очевидного?