560 votes

Erreur: activité par défaut introuvable

J’ai amélioré IntelliJ Idea 12.0.4 pour 12.10.

Maintenant, tous les modules de mon projet Android donnent l’erreur :

Erreur : Activité par défaut introuvable

Je revenue à 12.0.4 et ça marche.

Toutes les idées ?? Je pense qu’il pourrait être lié à certains plugins n’étant ne pas installé cause la seule autre chose aurait pu être une configuration locale mais j’ai supprimé le dossier de configuration pour confirmer et qui n’a pas changé quoi que ce soit.

1024voto

Sky Kelsey Points 3405

Je ne sais pas si cela aidera dans votre cas particulier, mais j’ai tendance à toujours besoin d’invalider que l’idée met en cache chaque fois que je mets à jour.

349voto

mattgmg1990 Points 1206

Je ne peux pas commenter sur les raisons de la mise à niveau de l'Ide pourrait provoquer ce problème, car je ne l'utilise pas.

Cependant, cette erreur: "d'Activité par Défaut ne Trouve Pas" semble être en vous disant que vous n'avez pas une activité déclarée dans AndroidManifest.xml est marqué comme activité principale, qui doit être lancé au démarrage de l'application.

Vous devriez avoir au moins une activité qui ressemble à quelque chose comme ceci:

<activity
        android:name="com.your.package.name.YourActivity"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

Si vous n'avez pas au moins une activité avec un filtre d'intention comme ça, vous aurait le plus de chances de voir le message d'erreur que vous avez inclus ici.

Vous devriez ajouter ce filtre d'intention à l'Activité que vous souhaitez ouvrir lorsque vous démarrez l'application, et qui devrait résoudre votre problème.

44voto

Micer Points 936

Essayer, faites un clic droit sur le projet, puis choisissez Paramètres du Module ouvert. Ensuite, allez à l’onglet Sources dans votre module, trouver le dossier src , faites un clic droit dessus et marquez-le comme Sources (couleur bleue).

Cela a résolu l’erreur dans mon cas.

3voto

Artyom Points 61
<ol> <li><code></code></li> <li><code></code></li> <p>Ça marche pour moi. Régénérez le projet pour s’assurer qu’aucune erreur dans le projet. Ensuite nous pouvons invalident le cache.</p></ol>

1voto

TrophyGeek Points 908

J'ai commencé avec une démo app et l'a modifié. J'ai modifier le chemin d'accès java à l'intérieur de la source, de la com -> exemple -> foo pour mon propre et édité le manifeste; cependant, Android Studio (0.8.7) est devenu très confus.

J'ai essayé tout ce qui est inscrit ci-dessus et rien n'a fonctionné pour moi. Peut-être qu'il a même fait empirer les choses?

Ma solution finale a été de modifier <projectname>.iml dans la .idea sous-répertoire par une ouverture dans Android Studio (aka éditeur de texte).

Avant:

<content url="file://$MODULE_DIR$">
  <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" />
</content>

J'ai (re)ajouté le répertoire src (2ème ligne). Après:

<content url="file://$MODULE_DIR$">
  <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
  <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" />
</content>

Après l'enregistrement, Android Studio reloaded et a commencé à fonctionner comme prévu.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X