- Different Ways to Fix “Error type 3 Error: Activity class <> does not exist” in Android Studio
- Why There is a Need to fix “Error type 3 Error: Activity class <> does not exist” in Android Studio?
- Method 1
- Method 2
- Method 3
- Method 4
- Method 5
- Тип ошибки 3: Класс активности <…>не существует
- Методы лечения различных ошибок в Android Studio при разработке проекта
- Fix “Module not specified” Error in Android Studio
- Method 1
- Method 2
- Method 3
- Method 4
Different Ways to Fix “Error type 3 Error: Activity class <> does not exist” in Android Studio
Whenever we try to launch an activity we encounter the error “Error type 3: Activity class <> does not exist” in the Android Studio. The MainActivity Page throws the error as:
Error while executing: am start -n “LauncherActivity” -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error: Activity class
Error while Launching activity
Due to this error, you must be unable to launch your launcher activity for your project if you uninstalled it on the device. So in this article, we are going to discuss that why does this error occurs and six methods that will help you to solve this error.
Why There is a Need to fix “Error type 3 Error: Activity class <> does not exist” in Android Studio?
When you have connected your device/emulator and you run the app from Android Studio. After testing your application, you uninstalled it from the device while it is still connected to the system and you just tried to rerun the application from Android Studio. The MainActivity page in the project reports an error because android studio thinks that your project is still running on the phone, but you uninstall it, but it doesn’t know it, thinking that your project’s MainActivity is still in progress, So it cannot be installed. So we need to fix this issue as this error keeps interrupting while launching the application via Android Studio.
Now the point that comes here is how we can Fix “Error type 3 Error: Activity class <> does not exist” in Android Studio . So in this article, we are going to discuss five different methods to Fix “Error type 3 Error: Activity class <> does not exist” in Android Studio.
Method 1
Step 1: Try to clean your project and delete the build directory
To clean your project navigate to Build > Clean Project
Step 2: Restart Android Studio and Rebuild your Project
To rebuild your project just go to Build > Rebuild Project
Step 3: Now just click on the “Invalidate Caches/Restart” option from the File in the left top corner. Finally uninstall the app on your device and try again to launch it.
Method 2
Try to delete Gradle Cache. If you don’t know where is the Gradle cache is located, you may look for:
- On Windows: %USERPROFILE%\.gradle\caches
- On Mac / UNIX:
Method 3
To completely remove and reinstall the app from your device, you just need to type these code:
Write your own package name in place of package_name
Method 4
If multiple users are set up on your device or in a case while testing the app on a device and you are trying to delete the app from your device. Then in this case the app doesn’t uninstall properly. Then follow this:
- Simply go to your Device (Mobile) Settings > Apps > [Your_App] > More > Uninstall App for All Users
- Now try to install and launch your app again.
Method 5
You can use the ./gradlew uninstallAll command instead of uninstalling the (just dragging to uninstall) app from your device .
Источник
Тип ошибки 3: Класс активности <…>не существует
AndroidManifest:
Ошибка :
Примечание: .Splash существует.
В build.gradle строка:
Нуждается в изменении:
У меня была такая же ошибка после переименования / рефакторинга. То, что я сделал, это добавить атрибут свойства applicationId в файл build.gradle и установить его значение для пакета приложения. Как это:
Хотя это вопрос, опубликованный много лет назад, я хотел бы поделиться своим решением.
Откройте «Пуск» -> «Редактировать конфигурацию», проверьте, выбрано ли «Развернуть APK по умолчанию» на панели пакетов. Должен быть выбран вариант «Развертывание APK по умолчанию».
Проблема возникает у меня, потому что по какой-то причине я выбрал «Не развертывать что-либо», и я забыл отменить выбранный.
Я попробовал все вышеперечисленные предложения, но только это решило мою проблему;
- Измените имя пакета неуместным и сингулярным.
- Измените имя пакета, который вы хотите, синхронизируйте и запустите.
Я недавно столкнулся с этой ошибкой. Я исправил его, полностью удалив приложение на своем устройстве, а затем снова запустив его.
Чтобы предложить некоторый контекст, это было вызвано использованием setComponentSetting ()
Когда вы вручную изменили имя пакета, если файл manifest.xml в порядке, вам нужно изменить
Применить плагин: ‘com.android.application’
Я также столкнулся с такой же проблемой, проблема возникает, когда я деинсталлирую приложение и то же время, когда мне дано build.Then в студии ему дается вышеуказанная ошибка.so я пробовал каждый вариант, но это не сработало для меня. Поэтому я проверил В настройках -> apps -> выбрал мое приложение, и я видел, что приложение находится в отключенном состоянии, поэтому оно не устанавливает (дает ошибку). Я удалил приложение и попытался построить, тогда он отлично работает.
В вашей ошибке указано, что он ищет com.codealchemist.clashmma.splash . Большинство классов Java начинаются с буквы верхнего регистра – убедитесь, что ваше имя класса соответствует точно.
Я получил эту ошибку на Android O (Google Pixel C). Я думаю, что и на других устройствах.
Я попытался установить (из AndroidStudio) на любое устройство, это было хорошо, но не на Android O. На Android я получал ту же ошибку (как указано ниже).
Основная причина. У меня есть два пользователя на этом устройстве (user1, user2). Когда я удалю приложение из user1 (приложение все еще присутствует в user2). Когда я пытаюсь переустановить приложение на user1, он возвращает ошибку. Аналогичный случай в user2. Чтобы решить проблему, если я удалю приложение из обоих пользователей и переустановить его, он работает.
Из командной строки, если мы используем «adb install -r example.apk», она работает, но AndroidStudio не выполняет удаление и переустановку (если у вас есть два пользователя на устройстве).
Так что в моем случае это было связано с более чем одной проблемой пользователя. Все мое другое устройство (кроме Android O) – это один пользователь, поэтому он работал на других устройствах, за исключением Pixel C (с двумя пользователями). Поэтому следите за многопользовательским устройством.
В основном это проблема затмения, поэтому обычные сценарии могут работать с вами. Очистите проект и перестройте рабочее пространство, откройте манифест и проверьте, есть ли какая-либо ошибка, перепроверьте имя класса, указанное в журнале, очистите снова и снова, перезапустите eclipse, откройте и очистите.
Я использовал библиотечный модуль с примером Activity, указанным в манифесте.
Снятие примера активности из манифеста в библиотечном проекте работало для меня.
Переименование активности было исправлением в моем случае.
У меня была аналогичная проблема, что я не мог найти решение после поиска и исправления ошибок здесь и там. Единственное, что сработало для меня – это создать новый проект, скопировать все коды в старые действия и вставить их в новые созданные действия (похожие имена, но разные пакеты). Он работал очень хорошо. Я попытался перед изменением имени пакета, но это не сработало. Это может сработать для вас, ребята.
В моем случае я попробовал все упомянутые здесь, и они не исправили мою проблему. Проблема была не в Android Studio, а в устройстве. И после того, как я переустановил свое Android-устройство на заводские настройки (как описано здесь https://support.google.com/android-one/answer/6088915?hl=ru ) проблема исчезла.
Перейдите в настройки вашего устройства. Выберите опцию «Приложение», выберите это приложение из списка, в правом верхнем углу выберите «Панель меню» и выберите « Удалить» для всех пользователей . Это сработало для меня.
Проверьте, строя скрытую версию. Это предназначенное поведение для скрытого приложения.
Если вы хотите создать обычную версию, вам нужно изменить Build Variant в Android Studio Build> Select Build Variant , изменить его на обычный.
Я решил эту проблему, перезапустив свое тестовое устройство и перезапустив Android Studio.
Источник
Методы лечения различных ошибок в Android Studio при разработке проекта
Сегодня хотел бы поделиться своим анализом и способами лечением разных ошибок при разработке своего продукта в Android Studio. Лично я, не раз сталкивался с различными проблемами и ошибками при компиляции и/или тестировании мобильного приложения. Данный процесс, всегда однообразный и в 99% случаев и всегда нужно тратить n-колличество времени на его устранение. Даже, когда ты уже сталкивался с данной проблемой, ты все равно идешь в поисковик и вспоминаешь, как же решить ту или иную ситуацию.
Я для себя завел файлик, в котором отметил самые частые ошибки — потратив на это несколько часов и перечислил самые популярные ошибки (в дальнейшем планирую просто их запомнить), чтоб сократить свое время в дальнейшем.
Итак, начну по порядку с самой распространенной проблемы и дальше буду перечислять их по мере появления:
1) Если подчеркивает красным код, где используются ресурсы: R. — попробовать (но вероятно не поможет): Build -> Clean Project.
В принципе на Build -> Clean Project можно не терять времени, а лучше всего — слева переключиться на Project, открыть каталог .idea, затем каталог libraries и из него удалить все содержимое. Затем нажать кнопку Sync Project. А затем (если все еще красное, но скорее всего уже будет все ок ) Build -> Clean Project.
2) После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным. Перед этим может быть ошибка: Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of ‘adb version’. Есть три решения — первое помогло, второе нет (но может быть для другого случая), а третье — не пробовал:
а) File — Invalidate Caches/Restart — Invalidate and Restart
б) Закрыть студию. В корне папки проекта удалить файл(ы) .iml и папку .idea. Вновь запустить студию и импортировать проект.
в) Нажать Ctrl-Alt-O и запустить оптимизацию импорта.
Кстати, adb сервер можно проверить на версию (и работоспособность) и затем перезапустить:
3) Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ‘:app:dexDebug’.
Надо слева переключиться на опцию Project, найти и удалить папку build которая лежит в папке app, т.е. по пути app/build. Затем перестроить весь проект заново: Build -> Rebuild Project.
Такое же решение если ошибка типа: «не могу удалить (создать) папку или файл» и указан путь, который в ведет в app/build. Тоже удаляем папку build и ребилдим проект.
4) В сообщении об ошибке упоминается heap — виртуальная память. А ошибка обычно вызвана ее нехваткой, т.е. невозможностью получить запрашиваемый объем. Поэтому этот запрашиваемый объем надо уменьшить, т.е. переписать дефолтное значение (обычно 2048 MB которое можно изменить в настройках), на меньшее 1024 MB.
В файле проекта gradle.properties пишем:
5) Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»
Возможные причины (кроме необходимости регулярного обновления SDK):
а) Загруженный проект был скомпилирован с помощью уже несовместимого старого gradle плагина. В этом случае надо найти и подключить в своем build.gradle проекта этот более старый плагин. т.е. попробовать более старые версии, например: 1.1.3 (часто именно 1.1.x и подходит).
Найти все версии можно здесь.
б) Если в build.gradle проекта используется beta-версия плагина — это означает, что срок ее истек. Посмотреть последние релизы (продакшн и бета) можно также здесь:
6) Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files. Решение — надо посмотреть в сообщении об ошибке или в документации подключенной сторонней библиотеки — какие именно файлы стали избыточными, и перечислить их в build.gradle модуля для исключения (exclude) из билда.
Это делается в директиве packagingOptions (которая, в свою очередь, находится в директиве android).
Источник
Fix “Module not specified” Error in Android Studio
Whenever we try to debug the application on Android Studio we may encounter the error “Module not specified” in the Android Studio. So, In this article, we will discuss 4 different methods for fixing the “Module not specified” error in Android Studio.
Method 1
All you need to do is Resync your project Gradle files to add the app module through Gradle. Following are the steps:
- In the root folder of your project, open the settings.gradle file for editing.
- Delete the line include ‘:app’ from your file.
- On Android Studio, click on the File Menu, and select Sync Project with Gradle files.
- After step 3, Add again, include ‘:app’ to the settings.gradle file.
- Re-run Sync Project with Gradle files again.
After this, your error “Module not specified” will be resolved.
Method 2
Another best method to resolve this error is to try to delete the app.iml in your project directory and restart android studio. This will definitely work out and your error of “Module not specified” will be resolved.
Method 3
If the above two methods did not work for you, you can follow the below steps to resolve your issue.
- Firstly, close all the android studio projects.
- then, remove the project from the recent projects in android studio wizard.
- Restart Android Studio.
- Instead of open an existing project Android Studio project, use the import option (Import project- Gradle, Eclipse ADT, etc).
- File ->Sync project with gradle files.
Method 4
And at last, if all of the above methods did not work for you, you can also clean your project and do invalidate caches/restart from the menu bar. After that, your project might be fixed and the error will be resolved.
Источник