Я щойно зазнав тієї ж помилки в Android Studio 1.5.1. і щойно знайшов джерело проблеми. Я не впевнений, що причиною була людська помилка чи якийсь дивний збій у поведінці IDE, але жодне з існуючих запитань StackOverflow щодо цієї теми, здається, нічого про це не показувало, тому я вирішив, що все одно опублікую це як відповідь.
Для мене або хтось із членів моєї команди, або сама IDE змінила запис маніфесту діяльності запуску, змусивши його виглядати так:
<activity
android:name="com.rhaebus.ui.activities.ActivitySplash"
android:launchMode="singleInstance"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<id android:name="android.intent.id.LAUNCHER" />
</intent-filter>
</activity>
Хоча насправді це повинно виглядати так:
<activity android:name="com.rhaebus.ui.activities.ActivitySplash"
android:launchMode="singleInstance"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Тож подвійну, потрійну, чотирикратну перевірку формату вашої активності запуску в маніфесті, і ви можете заощадити час.
Сподіваюся, це допомагає.
РЕДАГУВАТИ: Я настійно рекомендую людям не приймати відповіді, які пропонують вручну вибрати активність запуску в параметрах конфігурації вашого модуля, оскільки це призвело до того, що програма більше не відображатиметься в списку встановлених програм на Samsung Galaxy S5 Neo та Samsung Galaxy S6 (принаймні для мене).