Après la mise à jour d'Android Studio 2.0, pendant que la construction de gradle se termine, j'obtiens ceci:
Session 'app': Erreur lors du lancement de l'activité.
Cela empêche l'application de démarrer mais elle est installée dans mon émulateur. Voici ce qui apparaît dans l'onglet Exécuter:
Erreur inattendue lors de l'exécution: am start -n "com.example.user.ypologismosmoriwn / com.example.user.ypologismosmoriwn.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Erreur lors du lancement de l'activité
Voici le code:
package com.example.user.ypologismosmoriwn;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
C'est juste une activité vide, rien d'ajouté
et le code XML est juste une mise en page relative avec 4 textes et 3 cases à cocher
Merci à tous ceux qui sont prêts à aider
android
android-studio
John R.
la source
la source
Réponses:
J'ai également rencontré ce problème après la mise à jour vers AS2.0. J'ai trouvé que c'était à cause de l'
instant run
activation. Ma solution est donc de désactiver la "course instantanée". et cela a fonctionné. Pour désactiver "l'exécution instantanée", vous pouvez aller dansPreference Dialog
(Peut être la boîte de dialogue de configuration sous Windows), puis sélectionnerBuild, Execution, Deployment
>Instant Run
et décocher toutes les cases pour désactiverInstant Run
.Ceci est ma solution temporaire et cela peut vous aider. Plus tard, je trouverai un meilleur moyen de résoudre ce problème.
mise à jour d'ici le 06/06/2016
Une meilleure solution au lieu de désactiver
instant run
. Supprimez le.idea
dossier et le.gradle
dossier, puis cliquez sur le boutonSync Project with Gradle Files
(ou via le menuFile
->Sync Project with Gradle Files
), une fois ce processus terminé, vous pouvez exécuter votre application normalement.Bonne chance ~
la source
.idea
etgradle
dossier avant chaque course ?!Si vous utilisez Android 7.0 et supérieur, il est probable que l'application ait été installée à deux endroits (invité et administrateur) et que vous ne l'avez désinstallée que pour un seul utilisateur, ce qui pose des problèmes.
Pour résoudre ce problème, accédez à: Paramètres -> Applications et notifications -> Voir toutes les applications -> recherchez l'application que vous essayez d'installer.
Cliquez ensuite sur le menu dans le coin supérieur droit et sélectionnez Désinstaller pour tous les utilisateurs
Exécutez votre application depuis Android Studio, cela devrait fonctionner.
la source
Essayez de réinstaller l'application, cela a résolu l'erreur pour moi. L'astuce était que, j'ai désinstallé mon application, mais Android ne l'a pas vraiment désinstallée. Sur mon téléphone, il y a un utilisateur invité (ma sœur l'utilise parfois). Si vous désinstallez l'application de votre utilisateur principal, elle sera toujours disponible sur le téléphone, mais uniquement pour l'utilisateur invité. Il semble qu'Android Studio ne puisse pas gérer ce cas. Je suppose qu'il détecte que l'application est installée, elle ne sera donc pas réinstallée pour l'utilisateur actuel, d'où le système d'exploitation ne peut pas accéder et lancer l'activité. Joli bug, je vais le signaler.
la source
adb uninstall
fait l'affaire!J'ai eu le même problème, la reconstruction du projet efface l'erreur pour moi.
construire -> reconstruire le projet -> exécuter
la source
C'est un problème avec le studio 2.0+
Problème 206036: pas de modifications locales, pas de déploiement d'APK
J'ai trouvé la bonne solution de contournement ici, ajoutez simplement le drapeau -r ici dans les configurations d'édition et désactivez instantanément
En attendant que la fonction d'exécution instantanée fonctionne correctement bientôt sans erreur de type 3 plus !!
la source
Pour moi, le problème était que l'application que j'essayais de lancer était déjà installée sous un autre compte d'utilisateur sur mon téléphone. J'ai vu cela lorsque je suis allé dans Paramètres-> applications cherchant à le désinstaller. Je suis passé à l'autre utilisateur, je l'ai désinstallé, je suis revenu à l'utilisateur d'origine et j'ai pu installer et lancer l'application depuis Android Studio sans plus de problèmes.
la source
J'ai passé beaucoup d'heures sur cette question précise. Le correctif "instant run" était un échec total. Et je ne manquais pas le
android.intent.category.LAUNCHER
code J'ai supprimé tout le code Android Studio et SDK applicable et réinstallé. Encore un non.En fin de compte, je pense que mon problème était le matériel marginal. Je cours sur un ordinateur portable avec un processeur AMD A6-4400M. Aucun outil d'accélération / virtualisation matérielle n'est disponible. J'exécutais juste l'émulateur standard Android Studio / Google. C'était douloureusement lent, et bien que j'aie finalement pu voir l'émulateur et interagir avec lui, je n'ai jamais été en mesure de connecter l'émulateur à Android Studio pour télécharger des APK.
Mais j'ai découvert une solution géniale.
Réponse fournie ici au cas où quelqu'un d'autre serait bloqué avec cette erreur, peut-être avec cette cause profonde.
la source
J'ai eu le même problème et je l'ai résolu avec cette réponse .
Mais ce problème a été créé par moi-même, alors que j'essayais de déboguer mes tests unitaires. Par conséquent, j'ai dû décocher l'
Use in-process build
option des paramètres AS dansBuild, Execution, Deployment
>Compiler
.Donc dans mon cas ça marche, si j'ai désactivé
instant run
. Mais cela fonctionne aussi, comme je l'ai activéinstant run
et aussi l'Use in-process build
option.la source
Courez juste
adb uninstall <package name>
votre terminal et réinstallez l'application.J'espère que ça aide.
la source
adb shell pm list packages
Même problème, mais pour moi, le problème était qu'Android Studio ne pouvait pas trouver mon activité par défaut. Lorsque j'ai spécifié le filtre d'intention pour attraper l'intention d'action MAIN, je n'ai pas spécifié la catégorie LAUNCHER, ce qui a provoqué le problème "Erreur lors du lancement de l'activité".
la source
Juste
Run --> clean and rerun
, dans mon cas, cela aide. Invite automatiquement comme le message suivantsi l'activité est déjà installée, désinstallez-la d'abord et préparez le projet après l'installation de l'application.
la source
J'ai eu cette erreur à cause de ma stupidité. Dans le manifest.xml, j'ai déclaré à tort deux activités en tant que lanceur. Assurez-vous de n'avoir qu'une seule activité en tant que lanceur.
la source
J'étais confronté au même problème dans android studio 2.1.2 mais j'ai travaillé après avoir sélectionné Build -> Clean Project ou alternativement Run -> Clean and Rerun
la source
J'ai essayé toutes les réponses suggérées. J'ai découvert qu'il s'agissait d'un problème matériel sur un téléphone Android N avec la version Studio 2.3. L'application se lance correctement sur les téléphones inférieurs à la version 7.
la source
J'ai résolu le problème en utilisant cette solution.Si vous exécutez l'application sur un périphérique USB, fermez tous les périphériques virtuels comme: genymotion / machine virtuelle.
la source
Désactivez simplement Instant Run.
Décochez la case qui dit
Enable instant run to hot swap code/resource changes on deploy
Réexécutez l'émulateur.
la source
OK déjà tant de solutions possibles à ce problème, si aucune de ces solutions ne fonctionne, essayez ceci.
J'ai rencontré ce problème lorsque j'ai d'abord désinstallé mon application, puis essayé de la réinstaller à partir d'ADB. Mais après avoir essayé ces nombreuses solutions, j'ai réalisé que la désinstallation de l'application de nos jours ne la désinstalle pas vraiment. Il le désactive juste pendant quelques jours afin qu'il puisse être activé au cas où vous changeriez d'avis.
Maintenant, je ne sais pas si c'est fait par LG ou Native Android Nougat.
Je suis juste allé dans Paramètres-> applications-> mon-application et je l'ai complètement désinstallé. Après cela, depuis le studio Android, je suis en mesure de réinstaller correctement l'application sans cette erreur.
la source
Adb renvoie également cette erreur si
applicationId
, le package de l'activité de lancement ou le nom du module contient uneerror
sous - chaînela source
Aucune des réponses existantes ne m'a aidé car j'avais la même application installée dans mon autre profil. Solution -
la source
J'ai essayé la réponse ci-dessus . Cependant, aucune des solutions n'a fonctionné pour moi. J'ai changé l'émulateur en USB et le code s'exécute parfaitement sur le périphérique cible USB!
la source
Toutes les réponses n'ont pas fonctionné pour moi.Cette erreur s'est produite lorsque j'essayais de renommer le package d'application.J'ai fini par créer un nouveau projet avec le nouveau nom de package et déplacer mes fichiers vers le nouveau.
la source
J'ai résolu le problème (sur ma montre Anroid Moto 360) en désinstallant l'application avant d'installer depuis AS
la source
cela s'est produit lorsque j'ai changé l'applicationId dans le fichier de gradle de l'application. Cela fonctionne pour moi après avoir synchronisé le gradle.
la source
Désinstallez l'application sur votre véritable appareil ou émulateur. Puis exécutez à nouveau. Cela a fonctionné pour moi. J'ai utilisé Android Studio 2.3.3
la source
J'ai essayé,
clean & rebuild project
etInvalidate Cache & Restart
également supprimé manuellement.gradle
et.idea
dossiers, mais cela n'a pas résolu le problème.J'ai 3 comptes utilisateurs sur mon téléphone. Donc, je n'ai pas sélectionné Désinstaller pour tous les utilisateurs , et cela ne désinstalle que mon application du premier compte d'utilisateur, mais elle était toujours là dans le compte d' invité et le deuxième compte d'utilisateur .
Donc, je l'ai supprimé du reste des comptes et cela a résolu mon problème !!
la source
J'ai eu le même problème. J'utilisais AVD avec l'image du processeur de bras et j'ai reçu ce même message. Le seul moyen pour moi de faire en sorte qu'Android Studio 2.1.2 exécute l'application avec une exécution instantanée était de passer à une image de processeur X86. L'erreur a disparu et (jusqu'à ce moment) je pense que l'émulateur fonctionne plus rapidement que l'émulateur ARM. La configuration de ma station de travail est Intel I5, 6 Go de RAM. Peut-être que cela aide jusqu'à la prochaine correction.
la source
Désactivez "l'exécution instantanée", vous pouvez aller dans la boîte de dialogue des préférences (peut-être la boîte de dialogue de configuration sous Windows), puis sélectionnez Build, Execution, Deployment> Instant Run, et décochez toutes les cases pour désactiver Instant Run.
Et redémarrez votre appareil, cela devrait faire fonctionner la chose .... l'exécution instantanée a un bogue dans le studio Android 2+ Cela devrait faire la magie
la source
J'ai eu la même erreur. Ce problème a été causé par la désinstallation de l'application de l'appareil (désinstallée d'un seul utilisateur)
Résolu en vous connectant à l'autre utilisateur et en désinstallant l'application à partir de là.
et il a résolu.
la source
J'ai fait toutes les suggestions ci-dessus, mais elles n'ont pas fonctionné! J'ai reconstruit le projet, désinstallé l'application de mon appareil réel, débranché la clé USB, puis j'exécute Android Studio et exécute l'application sur mon appareil réel et le problème a disparu.
J'espère que cela t'aides!
la source
J'ai eu la même erreur que dans le titre. après avoir changé le nom de la version et le code de version dans le gradle, la synchronisation s'est produite et cela a fonctionné. alors peut-être même que seule la synchronisation peut aider parfois.
la source