92 votes

Activité par défaut non trouvée dans Android Studio

Je viens d'effectuer une mise à jour vers Android Studio 0.2.8 et je reçois une erreur indiquant "Default Activity not found" lorsque j'essaie de modifier les configurations d'exécution.

Lorsque je lance Android Studio, j'obtiens l'erreur suivante : "L'accès n'est autorisé qu'à partir du fil de distribution des événements".

L'activité que j'utilise est une activité de fragmentation.

Jusqu'à présent, j'ai essayé de reconstruire et d'invalider les caches/redémarrer. Les deux n'ont servi à rien.

Veuillez me faire savoir ce que je peux faire pour résoudre ce problème.

10voto

Josh Points 197

Quand j'ai cliqué sur "Ouvrir les paramètres du module", il n'y avait pas d'onglet "Source". Je pense que c'est parce que cela a été supprimé pour les nouvelles versions d'Android Studio (je suis sur 0.8.14). J'ai donc dû faire ceci à la place :

Ajoutez ces lignes au build.gradle dans le fichier android { ... } bloc :

android { ... sourceSets { main.java.srcDirs += 'src/main/<YOUR DIRECTORY>' } }

Après avoir modifié le fichier, cliquez sur Outils > Android > Synchroniser le projet avec les fichiers Gradle .

Crédit à cette réponse y ce commentaire .

9voto

Shubh Points 1009

Ce qui suit a fait l'affaire pour moi. De Exécuter -> Modifier la configuration .

enter image description here

3voto

ConcernedHobbit Points 144

Mon problème se résumait à une erreur supplémentaire qui apparaissait parfois et qui disait

Manifest Merger failed with multiple errors in Android Studio

Ce qui a finalement causé mon problème est le fait qu'il y avait plusieurs manifestes (un manifeste de débogage, et un manifeste dans le nouveau module que je venais d'importer), et qu'ils ne fusionnaient pas correctement pour cette raison. Après avoir vu cette réponse J'ai pu analyser le manifeste fusionné, trouver la cause du problème et le résoudre.

3voto

Valentin Points 320

enter image description here

Appuyez sur application --> Modifier les configurations
Après cela, changez la valeur dans Lancement sur "Rien"

2voto

dabluck Points 1571

Cela m'est arrivé parce que j'ai mis les chemins en majuscules dans le manifeste. changé :

<intent-filter>
    <action android:name="ANDROID.INTENT.ACTION.MAIN"/>
    <category android:name="ANDROID.INTENT.CATEGORY.LAUNCHER"/>
</intent-filter>

à

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

et il a été réparé

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