J'ai mis à jour IntelliJ Idea de 12.0.4 à 12.10.
Maintenant, tous les modules de mon projet Android donnent l'erreur:
Erreur: activité par défaut introuvable
Je suis revenu à 12.0.4 et tout fonctionne à nouveau.
Des idées? Je pense que cela pourrait être un problème avec un plugin manquant. Le plugin n'étant pas installé, il n'est pas en mesure de trouver l'activité par défaut. Une autre chose aurait pu être une config locale, mais j'en doute. J'ai supprimé le dossier de configuration pour vérifier et cela n'a rien changé.
android
intellij-idea
android-studio
Saad Farooq
la source
la source
Réponses:
Si vous voyez cette erreur se produire après la mise à niveau des versions d'IntelliJ IDEA ou d'Android Studio, ou après la génération d'un nouveau fichier APK, vous devrez peut-être actualiser le cache de l'EDI.
la source
Je ne peux pas expliquer pourquoi la mise à niveau d'IntelliJ pourrait provoquer ce problème car je ne l'utilise pas.
Cependant, cette erreur: «Activité par défaut introuvable» semble vous indiquer que vous n'avez pas déclaré d'activité dans AndroidManifest.xml qui est marquée comme l'activité principale, à lancer au démarrage de l'application.
Vous devriez avoir au moins une activité qui ressemble à ceci:
Si vous n'avez pas au moins une activité avec un filtre d'intention comme celui-ci, vous verrez probablement le message d'erreur que vous avez inclus ici.
Vous devez ajouter ce filtre d'intention à l'activité que vous souhaitez ouvrir lorsque vous démarrez l'application, et cela devrait résoudre votre problème.
la source
Votre application a une activité de lancement par défaut?
cela pourrait être votre erreur
Étape 1 : Sélectionnez Modifier les configurations
Étape 2 : regardez cet avertissement: Activité par défaut introuvable
Étape 3 : sélectionnez une activité par défaut
Étape 3 : enregistrez vos modifications et terminez
Bonne chance
la source
La façon correcte de procéder consiste à ajouter ce qui suit au fichier manifeste:
Celui-ci doit être inséré entre:
Pas besoin d'invalider les caches.
la source
Si vous travaillez sur une application de widget, cette solution devrait fonctionner pour vous:
Edit Configuration
Launch Option
surnothing
la source
Essayez de faire un clic droit sur le projet et choisissez Ouvrir les paramètres du module . Ensuite, allez dans l' onglet Sources de votre module, trouvez le dossier src , faites un clic droit dessus et marquez-le comme Sources (couleur bleue).
MODIFIER: Il n'y a pas d'onglet sources dans les versions ultérieures d'Android Studio, mais vous pouvez modifier le fichier build.gradle à la place: https://stackoverflow.com/a/22028681/1101730
la source
Dans Android Studio sous Run / Debug Configuration -> Application Android -> General -> Activity -> sélectionnez l'option "Do not launch Activity".
la source
Rien au-dessus ne m'a aidé. Après un certain temps, j'ai trouvé que IDEA a changé les noms des actions en majuscules. Comme:
Après être revenu à la normale, IDEA reconnaît l'activité par défaut:
la source
Assurez-vous d'abord que vous avez inclus l'activité par défaut dans le manifeste.
Exemple:
Si vous avez tout essayé et que rien ne semble fonctionner, alors
Ou vérifiez cette réponse
la source
Dans mon cas,
File -> Invalidate Caches / Restart...
n'a pas aidéTout allait bien avec mon projet et bien sûr j'avais le prochain filtre d'intention pour mon activité
Ce qui m'a vraiment aidé, c'est la suppression des dossiers de cache Android / Gradle (ils peuvent atteindre 10 à 30 Go)
Accéder aux
C:\Users\YOUR_USER_WINDOWS_NAME
dossiers suivants et les supprimer(vous pouvez enregistrer certaines configurations Android
.AndroidStudio3.2
avant de les supprimer si vous le souhaitez)Vous pouvez créer un fichier bat
CLEAR_CACHE.cmd
comme celui-ci pour supprimer des dossiers sans Corbeillecela fonctionnerait beaucoup plus rapidement et vous n'avez pas besoin de le supprimer également de la corbeille
ps mis
CLEAR_CACHE.cmd
enC:\Users\YOUR_USER_WINDOWS_NAME
c'est aussi une bonne idée de supprimer le dossier Android Studio et de le télécharger à nouveau
la source
Cette méthode fonctionne pour moi Cliquez sur l'icône de l'application, puis choisissez modifier les configurations. Dans la configuration d'édition, choisissez l'activité spécifiée au lieu de l'activité par défaut. Donnez ensuite le chemin de l'activité ci-dessous.
En fin de compte, synchronisez avec les fichiers Gradle.
la source
J'ai changé mon filtre d'intention en
Ajoutez simplement l'option DEFAULT également. J'utilisais la bibliothèque Process Phoenix et cela m'a incité à définir une intention par défaut. Cet ajout a résolu mon problème.
la source
J'ai eu cette erreur.
Et constaté que dans le fichier manifeste de l'activité du lanceur, je ne l'ai pas mis
action
etcategory
dans le filtre d'intention.Le mauvais:
Le bon:
la source
Quittez Android Studio.
Aller au chemin
C:\Users\YOUR_WINDOW_USER_NAME\.AndroidStudio3.3\system
Supprimer le dossier / caches et le dossier / tmp
la source
@TouchBoarder l'a presque eu. Bien que la sélection de "Ne pas lancer d'activité" n'entraîne aucun lancement.
Dans Android Studio sous Run / Debug Configuration -> Application Android -> General -> Activity -> sélectionnez l'option "Launch:"
Choisissez votre activité. Cela ne corrige pas exactement le comportement prévu, mais le remplace plutôt correctement.
la source
Dans le cas où votre application n'a pas d'activité (uniquement un service par exemple), modifiez l'option 'Lancer' de la configuration d'exécution / débogage sur Rien.
la source
J'ai trouvé cela dans mon code:
Si vous regardez très attentivement, ce devrait être le cas
<activity android:name=".MainActivity">
.Apparemment, j'ai refactorisé une "activité" quelque part, et cela a également changé les noms dans le AndroidManifest.
la source
J'ai trouvé ce blog qui a vraiment résolu ce problème dans mon cas. Il s'avère que vous devez ajouter une sorte d'intention:
C'était vraiment simple. Référence:
https://www.aboutonline.info/2018/08/08/error-running-app-default-activity-not-found-on-android-with-kotlin.html
la source
Toutes les réponses ci-dessus ne m'ont pas aidé. Essayez de supprimer cela
dans votre AndroidManifest. Alors:
la source
Syncing Project With Gradle Files
fonctionnait bien comme vin. Au fait, mon erreur est survenue de nulle part.Dans mon cas , je refactorisé une variable membre qui a été nommé « activité », je retitré à « contexte » ... J'ai découvert que le refactoring a été faite à l' activité des balises dans le manifeste, et je les trouvais contexte balises à la place ... c'est vraiment stupide d'Android Studio!
la source
J'ai le même problème dans Android Studio 3.3 Canary 3. Le projet de la version stable d'Android Studio 3.0 fonctionne tout d'abord correctement, qu'après quelques nettoyages / reconstructions, il commence à montrer aucune erreur d'activité par défaut. J'ai essayé de réinstaller cette version alpha d'Android Studio: erreur à nouveau. Mais ensuite, il a commencé dans un vieux Android stable et en utilisant l'installation d'apk, et cette apk fonctionne correctement.
De plus mon projet a été créé avec Instant App (base, fonctionnalité, instantané, sous-répertoires d'application). Je pense qu'Android Studio a des problèmes avec les fichiers Manifest.xml séparés dans ces multiples répertoires.
J'ai donc changé les paramètres en ceci:
la source
Depuis Android Studio,
3.5 or 3.6
j'ai commencé à obtenir leDefault Activity not found
et j'étais fatigué deInvalidating Caches & Restart
reconstruire le projet, etc.Il s'est avéré que la façon dont je gère les multi-modules et les manifestes était erronée. J'avais le manifeste d'activité par défaut dans le module de bibliothèque uniquement, mais il aurait dû être dans les deux modules d'application.
En supposant
librarymodule
appmodule1
appmodule2
HomeActivity
dulibrarymodule
manifeste que ce soit.appmodule1
manifeste à l'intérieur de laapplication
balise, j'ai ajouté:appmodule2
mais changez 2 pour 1 dans la dénomination.la source
Build -> Rebuild Project
File -> Invalidate Caches.. -> Invalidate and restart
Ça marche pour moi. Reconstruisez le projet pour vous assurer qu'il n'y a aucune erreur dans le projet. Ensuite, nous pouvons invalider le cache.
la source
Erreur: activité par défaut introuvable
J'ai résolu de cette façon
Exécuter >> Modifier la configuration >> Application Android >> Entrez le chemin de votre classe d'activité par défaut dans la boîte de dialogue "Lancer".
la source
vient de faire face à cette erreur sur android studio 2.1.2. résolu en ajoutant le filtre d'intention MAIN / LAUNCHER à l'activité par défaut dans le manifeste de saveur , bien que le filtre était déjà dans l'activité par défaut dans le manifeste par défaut. Il était même dans un manifeste fusionné, mais le studio ne peut pas le trouver tant que je n'ai pas dupliqué le filtre dans les deux manifestes.
la source
mon expérience: assurez-vous que tout votre fichier java a été identifié, si IDEA n'identifie pas votre fichier java, afin qu'il ne puisse pas comprendre ce que signifie "Activité"
bonne chance :)
la source
Eh bien, j'ai aussi cette erreur,
bien dans mon cas c'était pour le module d'usure .. Je n'ai pas besoin d'une activité là-bas donc ce que je fais est simplement
Remarque: N'oubliez pas de nettoyer le projet et de synchroniser les fichiers Gradle.
la source
Modifier androidmanifest.xml
la source
Parfois, cette erreur est due à un mauvais comportement du studio Android à cause du cache interne et du système de construction de projet. Même nous avons tout réglé pour une activité par défaut. Pour un tel problème, j'ai trouvé une solution et cela fonctionne pour moi.
Étape 1. Android Studio ---> Fichier -> Cache non valide et studio Android fermé.
Étape 2.Accédez au chemin C: \ Users \ USER.AndroidStudio3.2 \ system
Étape 3. Changer le nom avec l'extension .back du dossier ci-dessous Exemple: le compilateur doit être compiler.back
Étape 4: Démarrez Android studio et ouvrez votre projet.
J'espère que cela fonctionnera pour vous.
la source
Le projet de synchronisation avec les fichiers Gradle fonctionne parfois, pour résoudre ce problème général, vous devez
Il ré-indexera vos fichiers et cela devrait fonctionner
Merci à kirtan403 d'une question similaire.
la source