Проблема произошла "за ночь".Однажды все работало нормально.Я выключил компьютер и снова включил его в другой день.Однако, не меняя ничего, я попытался запустить свое приложение на том же виртуальном устройстве, которое у меня было раньше, и каким-то образом оно не запустилось, потому что:
«Ошибка запуска« приложения ». Активность по умолчанию не найдена».
Мой манифест выглядит так.Изменено имя пакета и два действия ниже (см. Комментарии ниже).Все остальное точно так же.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="MyPackageName">
<!-- To auto-complete the email text field in the login form with the user's emails -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".LoginActivity"
android:label="@string/title_activity_login"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main"
android:screenOrientation="portrait">
</activity>
<activity android:name=".AnotherActivity" />
<activity android:name=".OneMoreActivity">
</activity>
<meta-data
android:name="io.fabric.ApiKey"
android:value="364e8b3f6acfddf9ad32bed8c1503bb762b19cd5" />
</application>
</manifest>
И обычно мое приложение будет начинаться с активности входа.Однако сейчас это не так.Я пытался «Отменить кеширование / перезапустить».Ничего не изменилось.Я перезапустил AS несколько раз.Тем не менее, ничего.
Затем я попытался изменить параметры запуска.Текущая опция была установлена на «Активность по умолчанию».Поэтому я попытался изменить его на конкретный.А именно, LoginActivity.Но тогда он говорит мне:
«Ошибка запуска« приложения ». Действие« LoginActivity »не объявлено в AndroidManifest.xml.»
Это говорит мне, что это незаявил, что это явно.В противном случае я бы не смог выбрать его из выпадающего списка.Я также пытался начать на другой деятельности."Основная деятельность".Все еще ничего.
Что именно я делаю не так?Может быть есть обходной путь, когда я могу вручную получить APK на моем виртуальном устройстве, чтобы я мог хотя бы продолжать работать?
Спасибо!
РЕДАКТИРОВАТЬ:
Я уже пробовалудаление .gradle-папки.К сожалению, не сработало.Я попытался переместить его в git и снова клонировать в другую папку.Также не сработало.
РЕДАКТИРОВАТЬ: ВРЕМЕННОЕ РЕШЕНИЕ: До сих пор я только смог найти обходной путь.Перейдите в Run / Edit Configurations ... Перейдите в General / Launch Options -> Launch: Nothing Запустите как обычно.Android Studio создаст проект и установит приложение на ваше устройство, , но не запустит его !! Запустите приложение вручную на своем устройстве.Перейдите в «Запустить / подключить отладчик к процессу Android».Выберите ваше приложение.
Очевидно, это немного хлопотно и может затруднить отладку запуска приложения.Поэтому я все еще ищу актуальное решение.