Erreur lors du lancement de l'activité
J'ai récemment téléchargé Android Studio 2.0 et de créer un nouveau démarrage de l'application et de ne pas ajouter quelque chose de code par moi-même. Après l'exécution de l'application, android studio installe l'APK sur émulateur avec succès, mais ne lance pas l'application au lieu de cela, il donne l'erreur suivante:
$ adb shell am start -n "com.example.muhammad.firstapp/com.example.muhammad.firstapp.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Unexpected error while executing: am start -n "com.example.muhammad.firstapp/com.example.muhammad.firstapp.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while Launching activity
J'ai cherché sur google et trouvé qu'il a été demandé avant, mais la solution ne fonctionne pas pour moi non plus. J'ai aussi fait de ne pas ajouter quoi que ce soit dans le AndroidManifest.xml fichier.
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.muhammad.firstapp">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
MainActivity.java
package com.example.muhammad.firstapp;
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);
}
}
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.muhammad.firstapp.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
</RelativeLayout>
source d'informationauteur metior | 2016-04-22
Vous devez vous connecter pour publier un commentaire.
J'ai eu exactement ce même problème aujourd'hui [Android Studio 2.3.3, Android 8.0 sur le téléphone]
C'est ce que j'ai découvert. L'application que j'essayais d'installer n'a pas été montré dans la fenêtre de l'Application android [celui où vous les avez tous]. Mais une fois que je suis allé dans: Paramètres->Applications&Notifications->AppInfo j'ai pu voir cette capture d'écran où il est dit que cette application n'était "pas installé pour cet utilisateur":
À ce point, je suis entré dans la app->clique sur les trois points dans le coin supérieur droit->Désinstaller pour tous les utilisateurs
Maintenant, quand j'ai essayé d'exécuter le projet par l'intermédiaire d'Android Studio, le message d'erreur a disparu et l'application a été correctement installé
Espère que cette aide, bonne journée
Antonino
Si vous utilisez android 2.0+, suivez les étapes suivantes
1. Aller à courir
2. Sélectionnez modifier les configurations..
3. type -r dans l'Installation de Drapeaux champ de texte
4. Appliquer et sur Ok puis exécutez à nouveau le programme
testé(23/07/2016)
Il est question avec le studio 2.0+ instantanée fonctionnalité d'exécution
Contourner fourni à Android Open Source Project - Outil De Suivi D'
Ne perdez pas de temps dans la ré installation de studio ou de nettoyage de fichier de build gradle souvent .
Ajouter-r drapeau
Installer des drapeaux dans les
Exécuter->Modifier les configurations->Général
Je rencontre le même problème que dans l'AVD, lors du premier démarrage de l'app, c'était bien, mais lors du lancement de l'application, il signale "Erreur lors du démarrage de l'activité".
Ma résolution est: en AVD, désinstaller le apkpeut-être que la raison est la nouvelle Android studio a un problème lors de l'installation de l'apk à un AVD.
Merci, Yu
J'ai travaillé sur ce même problème exact pour les 8 dernières heures...vous avez pas eu de problèmes après la restauration de 2,0 à 1.5.1?
J'ai remarqué que, même avec l'erreur, l'exécution de l'application fonctionne très bien parfois.
Vous n'êtes pas seul, mon frère. Je vais être sûr de mettre à jour quand j'ai trouver la solution.
Aussi, quels sont vos specs? Je suis en cours d'exécution suivants:
AVD:
Si vous voulez plus de détails, laissez-moi savoir. Un échantillon de 2 est toujours mieux que le 1.
Pour résoudre ce problème gênant, j'ai suivi les trois étapes suivantes:
Inclus-r du pavillon de l'Installation de Drapeaux. Cela peut être
accompli en cliquant sur Exécuter -> Modifier les Configurations. Maintenant
Sélectionnez l'onglet Général et type-r de l'Installation de Drapeaux texte
la zone.
Cliquez sur Fichier et sélectionnez Invalider les Caches /Redémarrage.
Désinstaller les versions antérieures de l'application. Par cela, je veux dire de l'enlever en accédant Général -> Apps et la désinstallation de l'application. Glisser-déposer l'icône de l'application vers la corbeille dans l'écran d'accueil ne résoudra pas le problème.
Après avoir lutté pendant des heures je suis venu à la conclusion que le problème est avec l'utilisateur, les fichiers stockés dans l'AVD. Chaque fois que je choisissez effacer les Données d'un AVD l'application fonctionne comme un charme et ne montre pas l'erreur. Mais c'est vraiment douloureux pour les développeurs d'effacer les Données à chaque fois avant d'exécuter l'application en tant qu'effacer les Données ne fonctionnera que si votre émulateur n'est pas en cours d'exécution.
Dans une autre phase de test, j'ai effacé les données de l'AVD, puis a commencé à l'application, il a couru mis en orbite; mais quand j'ai essayé d'exécuter l'application deuxième fois, il m'indique que l'erreur à nouveau.
Puis j'ai ouvert "Gérer les Applications" et de supprimer mon application à partir de l'émulateur. Mais cela n'a pas fonctionné non plus.
Solution de contournement
Une autre Solution (Mais qui ne fonctionne pas pour moi)
Conclusion Finale
Je pense que le problème vient de quelque part, quand nous avons essayé d'Exécuter l'application sur le deuxième temps. Il n'a pas de désinstaller la version précédente de l'application, donc quand il a trouvé le nom du paquet est déjà là, il n'a pas d'installer l'application puis, les résultats dans l'erreur lors du lancement de l'activité.
J'ai été d'installer la nouvelle version 2.10 tout à l'heure ,et le problème semble être résolu.De sorte que vous pouvez l'essayer.
déclassement de la version d'android n'est pas le curect façon de résoudre le problème..si vous aimez et que vous perdrez de nouvelles fonctionnalités de test et de développement dans android studio.même un peu le problème que j'ai rencontrés auparavant, quand je l'ai mise à jour android 2.1.mais je résoudre mon problème par le redémarrage de l'android studio en sélectionnant l'option de
"configuration->non valide caches/redémarrer".
Même si votre problème n'est pas résolu alors essayez de créer un autre avd avec système approprié de l'image.
assurez-vous que vous avez téléchargé un système approprié de l'image de votre émulateur exécuter en cpu.
j'ai résolu mon émulateur lancement de problème en android 2.1 par le téléchargement de l'image du système x86-64 avec l'api de niveau 23.essayez de télécharger cette image système si vous utilisez 64 bits.
J'ai eu le même problème et l'a résolu en suivant ces étapes:
La désinstallation de l'application, dans mon cas, à partir de l'équipement qui est connecté via le port USB.
C'est l'étape clé! La désinstallation de l'application de la "Récemment désinstallé les applications"
Reconstruction de l'application.
L'exécuter.
Il y a une solution simple à ce problème si vous exécutez l'application sur un Émulateur. Cela se produit en raison de l'espace de Stockage de contraintes. L'augmentation de l'espace de stockage de l'Émulateur devrait résoudre ce problème.
Vous pouvez libérer de l'espace de stockage à partir de l'Émulateur lui-même ou d'augmenter l'espace de stockage de l'AVD Manager.
Si je ne suis pas sûr de la raison exacte de ce problème, je viens de trouver une solution quand j'ai nettoyé le projet.
Donc, aller à
Build -> Clean project
. Cela devrait vous aider àJ'ai eu le même problème, en fait la dernière version de mon application a été désactivé dans le téléphone ou l'émulateur, pour résoudre le problème simplement réactivé l'application sur mon téléphone (paramètres-> applications-> handicapés) et je recompile et le problème a été résolu.
J'ai eu ce problème sur le LG K220. Il s'est avéré que j'ai déjà désinstallé cette application, mais ce modèle de téléphone avait une application système qui ne permet pas de désinstaller l'application à la première, mais la maintient comme dans une corbeille. Pas étonnant Android Studio a eu des ennuis en installer un nouveau. J'ai complètement supprimé de l'app et puis il a travaillé.
Peut-être que vous venez de configurer votre téléphone ou un émulateur de refuser toutes les demandes d'installation de l'apk via USB.
Ouvrez votre téléphone et le modifier pour permettre l'installation. Le problème est résolu.
Espérons que cela fonctionne pour vous!
J'ai essayé presque toutes les solutions trouvées dans la communauté, mais l'Erreur lors du Lancement de l'activité ne jamais disparu. Maintenant, j'ai trouvé quelle est la raison de mon cas.
- Je utiliser une clé USB connectée LG K20 Plus de téléphone pour tester mes projets construits sur l'Android Studio 2.3.3, l'Erreur lors du Lancement de l'activité apparaîtra si je désinstalle le projet dans le téléphone, il va lancer à nouveau normalement si le projet supprimé est réinstallé.
J'espère que cela va aider les gens à avoir la même ou une Erreur semblable dans votre développement de projets.