Я обновил IntelliJ Idea с 12.0.4 до 12.10.
Теперь все модули в моем проекте Android выдают ошибку:
Ошибка: активность по умолчанию не найдена
Я вернулся к 12.0.4, и все снова работает.
Любые идеи? Я думаю, что это может быть проблема с отсутствующим плагином. Поскольку плагин не установлен, он не может найти активность по умолчанию. Другой вещью мог быть локальный конфиг, но я сомневаюсь в этом. Я удалил папку конфигурации, чтобы проверить, и это ничего не изменило.
android
intellij-idea
android-studio
Саад Фарук
источник
источник
Ответы:
Если вы видите, что ошибка возникает после обновления версий IntelliJ IDEA или Android Studio или после создания нового APK, вам может потребоваться обновить кэш IDE.
источник
Я не могу комментировать, почему обновление IntelliJ может вызвать эту проблему, потому что я не использую его.
Однако эта ошибка: «Действие по умолчанию не найдено», по-видимому, говорит о том, что у вас нет действия, объявленного в AndroidManifest.xml, помеченного как основное действие, которое должно быть запущено при запуске приложения.
У вас должно быть хотя бы одно действие, которое выглядит примерно так:
Если у вас нет хотя бы одного действия с таким фильтром намерений, вы, скорее всего, увидите сообщение об ошибке, которое вы включили здесь.
Вы должны добавить этот фильтр намерений в действие, которое вы хотите открыть при запуске приложения, и это должно решить вашу проблему.
источник
У вашего приложения есть активность по умолчанию при запуске?
возможно, это может быть вашей ошибкой
Шаг 1. Выберите «Редактировать конфигурации».
Шаг 2 : посмотрите это предупреждение: активность по умолчанию не найдена
Шаг 3 : выберите действие по умолчанию
Шаг 3. Сохраните изменения и завершите
Удачи
источник
Правильный способ сделать это - добавить следующее в файл манифеста:
Это должно быть вставлено между:
Нет необходимости в аннулировании кэшей.
источник
Если вы работаете над приложением виджетов, это решение должно работать для вас:
Edit Configuration
Launch Option
наnothing
источник
Попробуйте щелкнуть правой кнопкой мыши по проекту и выбрать « Открыть настройки модуля» . Затем перейдите на вкладку Sources в вашем модуле, найдите папку src , щелкните по ней правой кнопкой мыши и отметьте ее как Sources (синий цвет).
РЕДАКТИРОВАТЬ: В более поздних версиях Android Studio нет вкладки источников, но вместо этого вы можете отредактировать файл build.gradle : https://stackoverflow.com/a/22028681/1101730
источник
В Android Studio в разделе «Выполнить / Отладка конфигурации» -> «Приложение Android» -> «Основные» -> «Действия» -> выберите параметр «Не запускать действия».
источник
Ничто из вышеперечисленного не помогло мне. Через некоторое время я обнаружил, что IDEA изменила имена действий на прописные. Подобно:
После возврата в нормальное состояние IDEA распознает активность по умолчанию:
источник
Сначала убедитесь, что вы включили активность по умолчанию в манифест.
Пример:
Если вы все перепробовали и ничего не работает
Или проверьте этот ответ
источник
В моем случае
File -> Invalidate Caches / Restart...
не помоглоВсе было в порядке с моим проектом, и, конечно, у меня был следующий фильтр намерений для моей деятельности
Что мне действительно помогло, так это удаление папок кеша Android / Gradle (они могут расти до 10-30 ГБ)
Перейти
C:\Users\YOUR_USER_WINDOWS_NAME
и удалить следующие папки(вы можете сохранить некоторые настройки Android
.AndroidStudio3.2
перед удалением, если хотите)Вы можете создать файл bat,
CLEAR_CACHE.cmd
как это, чтобы удалить папки без корзиныэто будет работать намного быстрее, и вам не нужно удалять его также из корзины
PS положить
CLEAR_CACHE.cmd
вC:\Users\YOUR_USER_WINDOWS_NAME
Это также хорошая идея, чтобы удалить папку Android Studio и загрузить ее снова
источник
Этот метод работает для меня Нажмите на значок приложения и затем выберите изменить конфигурации. В конфигурации редактирования выберите указанное действие вместо действия по умолчанию. Затем укажите путь действия ниже.
В конце синхронизируйте с файлами Gradle.
источник
Я изменил свой Intent-фильтр на
Просто добавьте опцию DEFAULT. Я использовал библиотеку Process Phoenix, и она предложила мне определить намерение по умолчанию. Это дополнение решило мою проблему.
источник
Я получил эту ошибку.
И обнаружил, что в файле манифеста в лаунчере активности я не ставил
action
иcategory
в фильтр намерений.Неправильный:
Правильный:
источник
Выход из Android Studio.
Идти по пути
C:\Users\YOUR_WINDOW_USER_NAME\.AndroidStudio3.3\system
Удалить папку / caches и папку / tmp
источник
У @TouchBoarder это почти получилось. Хотя выбор «Не запускать активность» ничего не приводит к запуску.
В Android Studio в разделе «Выполнить / Отладка» -> «Приложение Android» -> «Основные» -> «Активность» -> выберите параметр «Запуск:»
Выберите свою активность. Это не совсем исправляет намеченное поведение, а корректно переопределяет его.
источник
Если ваше приложение не имеет Activity (например, только служба), измените параметр запуска / отладки конфигурации «Launch» на Nothing.
источник
Я нашел это в своем коде:
Если вы посмотрите очень внимательно, это должно быть
<activity android:name=".MainActivity">
вместо.По-видимому, я где-то рефакторил «активность», и это также изменило имена в AndroidManifest.
источник
Я нашел этот блог, который действительно исправил эту проблему в моем случае. Оказывается, вы должны добавить какое-то намерение:
Это было определенно просто. Ссылка:
https://www.aboutonline.info/2018/08/error-running-app-default-activity-not-found-on-android-with-kotlin.html
источник
Все ответы выше не помогли мне. Попробуйте удалить это
в вашем AndroidManifest. Затем:
источник
Syncing Project With Gradle Files
отлично работал как вино. Кстати моя ошибка произошла из ниоткуда.В моем случае я реорганизовал переменную-член, которая называлась «активность», я переименовал ее в «контекст» ... Я обнаружил, что рефакторинг был сделан для тегов активности в манифесте, и вместо этого я нашел их теги контекста ... это действительно глупо из Android Studio!
источник
У меня та же проблема в Android Studio 3.3 Canary 3. Проект из стабильной версии Android Studio 3.0 вначале работает правильно, а после некоторых очисток / перекомпоновок начинает отображаться ошибка Нет активности по умолчанию. Я попытался переустановить эту альфа-версию Android Studio: ошибка снова. Но потом запустил его в старом стабильном Android и с помощью apk install, и этот apk работает правильно.
Кроме того, мой проект был создан с помощью Instant App (базовые, функциональные, мгновенные, подкаталоги приложений). Я думаю, что в этой Android Studio есть некоторые проблемы с файлами Manifest.xml, разделенными на несколько каталогов.
Поэтому я изменил настройки в этом:
источник
С Android Studio
3.5 or 3.6
я начал получать,Default Activity not found
и я устал отInvalidating Caches & Restart
перестройки проекта и т. Д.Оказалось, то, как я работаю с несколькими модулями и манифестами, было ошибочным. У меня был манифест активности по умолчанию только в модуле библиотеки, но он должен был быть в обоих модулях приложения.
Если предположить,
librarymodule
appmodule1
appmodule2
HomeActivity
изlibrarymodule
манифеста вообще.appmodule1
манифесту внутриapplication
тега я добавил:appmodule2
но измените 2 на 1 в именовании.источник
Build -> Rebuild Project
File -> Invalidate Caches.. -> Invalidate and restart
Меня устраивает. Перестройте проект, чтобы убедиться в отсутствии ошибок в проекте. Тогда мы можем аннулировать кеш.
источник
Ошибка: активность по умолчанию не найдена
Я решил этот способ:
Выполнить >> Изменить конфигурацию >> Приложение Android >> Введите путь к классу действий по умолчанию в поле «Запуск».
источник
только что столкнулся с этой ошибкой на андроид студии 2.1.2. решена добавлением фильтра намерений MAIN / LAUNCHER к активности по умолчанию в манифесте аромата , хотя фильтр уже был в активности по умолчанию в манифесте по умолчанию. Это даже было в объединенном манифесте, но студия не может найти его, пока я не продублировал фильтр в обоих манифестах.
источник
мой опыт: убедитесь, что все ваши Java-файлы были идентифицированы, если IDEA не идентифицирует ваш Java-файл, поэтому он не может понять, что означает "активность"
удачи :)
источник
Ну, я тоже получил эту ошибку,
хорошо в моем случае это было для модуля износа .. Мне не нужна активность там, так что я просто делаю
Примечание. Не забудьте очистить проект и синхронизировать файлы Gradle.
источник
Редактировать androidmanifest.xml
источник
Иногда эта ошибка из-за неправильного поведения андроид-студии из-за внутреннего кеша и системы сборки проекта. Даже мы установили все идеально для активности по умолчанию. Для такой проблемы я нашел решение, и оно работает для меня.
Шаг 1. Android Studio ---> Файл -> Недействительный кэш и закрытая андроид студия.
Шаг 2. Перейти к пути C: \ Users \ USER.AndroidStudio3.2 \ system
Шаг 3. Измените имя с расширением .back нижеуказанной папки Пример: компилятор должен быть compiler.back
Шаг 4: Запустите Android studio и откройте свой проект.
Я надеюсь, что это будет работать для вас.
источник
Синхронизация проекта с файлами Gradle иногда работает, чтобы исправить эту общую проблему, вы должны
Это будет переиндексировать ваши файлы, и это должно работать
Спасибо kirtan403 от аналогичного вопроса.
источник