Android N'a pas installé HelloWorld.apk sur le périphérique (null) Erreur

Je suis nouveau sur Android. Quand j'exécute mon application android dans eclipse je reçois ces messages dans la console:

[2011-03-08 12:57:35 - HelloWorld] ------------------------------
[2011-03-08 12:57:35 - HelloWorld] Android Launch!
[2011-03-08 12:57:35 - HelloWorld] adb is running normally.
[2011-03-08 12:57:35 - HelloWorld] Performing com.oreilly.helloworld.HelloWorldActivity activity launch
[2011-03-08 12:57:35 - HelloWorld] Automatic Target Mode: Preferred AVD 'MY_AVD' is not available. Launching new emulator.
[2011-03-08 12:57:35 - HelloWorld] Launching a new emulator with Virtual Device 'MY_AVD'
[2011-03-08 12:57:39 - HelloWorld] New emulator found: emulator-5554
[2011-03-08 12:57:39 - HelloWorld] Waiting for HOME ('android.process.acore') to be launched...
[2011-03-08 13:00:14 - HelloWorld] WARNING: Application does not specify an API level requirement!
[2011-03-08 13:00:14 - HelloWorld] Device API version is 11 (Android 3.0)
[2011-03-08 13:00:14 - HelloWorld] HOME is up on device 'emulator-5554'
[2011-03-08 13:00:14 - HelloWorld] Uploading HelloWorld.apk onto device 'emulator-5554'
[2011-03-08 13:00:14 - HelloWorld] Installing HelloWorld.apk...
[2011-03-08 13:02:22 - HelloWorld] Failed to install HelloWorld.apk on device 'emulator-5554!
[2011-03-08 13:02:22 - HelloWorld] (null)
[2011-03-08 13:02:23 - HelloWorld] Launch canceled!

comment résoudre les problèmes pour que mon application démarre?

66
demandé sur Rob Hruska 2011-03-08 11:07:44

22 réponses

essayez de changer le délai de connexion ADB. Je pense qu'il est par défaut à 5000ms et j'ai changé le mien à 10000ms pour se débarrasser de ce problème. Si vous êtes dans Eclipse, vous pouvez le faire en passant par Window -> Preferences et puis il est dans DDMS sous Android.

comme décrit ici: erreur Android: défaut d'installation *.apk de l'appareil *: délai d'attente

102
répondu Dhaval Khant 2017-05-23 12:16:25

redémarrer l'appareil fonctionne pour moi. En utilisant ADB install peut obtenir l'apk installé, mais il est ennuyeux de l'utiliser chaque fois que vous lancez l'application lors du débogage dans eclipse.

9
répondu Bolton 2011-05-25 08:16:56

je reçois de temps en temps, mais il est généralement lié à l'émulateur d'être lent à démarrer. Réessayez sans fermant l'émulateur entre les réts. Et si cela échoue toujours, merci de poster les logs client (logcat).

une autre raison peut être un processus d'éclipse fantôme en arrière-plan et toujours lié au port de débogage. Fermez eclipse, regardez la liste des processus et voyez s'il y a toujours une Eclipse en cours d'exécution. Tous les tuer et de le redémarrer Eclipse de nouveau.

8
répondu Zds 2012-07-25 02:00:17

Si vous l'exécutez sur un Émulateur Android vous ne voulez pas fermer entre les courses. Le système va essayer de charger l'application et il va expirer en raison de combien de temps il faut l'émulateur pour le démarrage. Vous pouvez corriger cela en augmentant le temps ADB en allant à Window -> Preferences -> Android -> DDMS et en augmentant le temps ADB out (par défaut est 5000ms) ou en laissant l'émulateur ouvert et juste l'exécution après l'émulateur est en place et en cours d'exécution.

je voudrais personnellement il est recommandé de laisser l'émulateur ouvert car il charge les applications assez rapidement une fois qu'il est en cours d'exécution, mais il pourrait être un drain sur le système. Faire selon vous aider plus.

4
répondu CF711 2011-07-07 19:19:57

autre chose que vous pourriez vouloir considérer est une réinitialisation dure de votre émulateur en essuyant vos données d'utilisateur.

pour ce faire, vous: - cliquez-droit sur le nom de votre projet dans l'explorateur de packages - aller à 'run as' puis 'run configuration' - dans la fenêtre "Exécuter la configuration", cliquez sur l'onglet "Cible". - cochez ensuite le nom de votre émulateur - cocher "effacer les données de l'utilisateur", cliquez sur " appliquer

Et la prochaine fois que vous démarrez votre émulateur, il devrait vous invite demander si vous voulez vraiment effacer vos données. Cliquez sur Oui, et espérons qu'il vous aide à installer l'application.

4
répondu user1217074 2012-04-18 00:32:46

j'ai eu le même problème et je l'ai résolu en ajoutant les chemins du dossier SDK Android outils et plate-forme-Outils à variable de chemin système puis redémarrage de l'appareil.

3
répondu Mina Samy 2011-06-07 10:46:45

la réponse de @Bolton a fonctionné pour moi. Certains détails...

j'ai eu mon téléphone il y a quelques semaines. J'ai tout de suite essayé L'application helloandroid sample (après avoir installé req'd software, etc.). L'application a fonctionné dans l'émulateur et au téléphone ... tout de suite!

peu de temps après cela, j'ai enraciné mon téléphone mais n'ai pas clignoté de roms ou d'amandes. Je n'ai expérimenté sur l'émulateur que jusqu'à hier (en écrivant une simple application de bloc-notes). Quand j'ai essayé de déboguer l'application sur le téléphone, voici ce que j'ai observé:

  1. Eclipse de la console signalé l' "...impossible d'installer sur l'appareil...(null)" message. Mais

  2. L'application HelloAndroid a été poussée jusqu'au téléphone! (Il est apparu dans le tiroir apps et j'ai pu le lancer.)

  3. Il ne serait tout simplement pas lancer sur le téléphone de l'Éclipse exécuter.

j'ai cherché ici et ailleurs la nuit dernière (y compris ce fil) sans succès. Enfin, j'ai redémarré mon téléphone, que je n'ai jamais essayé (doh!) 'cause je ne pense pas qu'il y aurait une différence--et l'application lancée à partir d'une Éclipse de commencer!

ne connaît toujours pas la cause, mais je reviendrai si je trouve une solution.

2
répondu red 2011-06-09 18:10:29

j'ai le même problème: N'a pas installé test.apk sur le dispositif "xxxxxxxxx": null

j'essaie de redémarrer le téléphone, redémarrer Eclipse, et rien!

ensuite, je supprime ce projet de L'espace de travail Eclipse, et j'importe à nouveau. (Fichier, Importer un projet Existant à l'espace de travail). Je ne sais pas exactement quel était le problème, mais travaille maintenant ok.

2
répondu Joselito 2011-07-09 09:04:36

j'ai rencontré le même problème et j'ai essayé d'augmenter le délai de connexion ADB... N'a pas fonctionné.

j'ai essayé de mettre les" android-sdk/tools "et" android-sdk/platform-tools " dans la variable PATH.... Pas d'effet.

j'ai essayé de redémarrer Eclipse et de laisser l'AVD démarrer avant de démarrer. Même problème.

je peux parfois le faire fonctionner avec une combinaison de fermeture et de réouverture du projet, suivie par le nettoyage et reconstruire le projet. Cela ne fonctionne pas toujours, mais comme je n'ai pas redémarré L'AVD cette dernière fois, je pense que le problème réside dans Eclipse elle-même. Vous pouvez essayer de tout supprimer dans le répertoire" bin " de votre projet et ensuite nettoyer et reconstruire. Il se peut que certains fichiers temporaires ou intermédiaires ne soient pas supprimés correctement. Une autre chose que j'ai dû faire était d'effacer mon AVD. Il n'a pas supprimé correctement, et j'ai dû entrer et supprimer manuellement le sous-dossier de L'AVD et puis recréer L'AVD. Quelque la combinaison de ces efface le problème temporairement. Espérons que cela aide.

2
répondu Lokiare 2012-01-14 12:44:32

si débrancher l'appareil et le remettre en branchement ne fonctionne pas, essayez d'augmenter le délai de téléchargement à quelque chose de vraiment énorme comme 20000 ms. Il est à la fenêtre → Préférences → Android → DDMS → "ADB connexion time out (ms)".

2
répondu Milan Shukla 2013-04-23 08:18:43

essayez les étapes suivantes,

  1. allez à l'écran D'accueil avant de lancer l'application.
  2. pas besoin de désinstaller à chaque fois. Désinstallez simplement votre application Une fois correctement.

    aller à Paramètres -> Gérer L'Application -> cliquer sur menu -> filtrer -> application tierce. Vérifiez si votre demande est là ou pas.

  3. après modification de votre application il suffit de la sauvegarder. Faites un clic droit sur votre projet et sélectionnez "Exécuter comme application Android".
  4. Note: une fois de plus, avant de lancer votre application, vérifiez si votre émulateur affiche l'écran d'accueil.

aller à l'écran d'accueil: de eclipse aller aux menus: fenêtre - > appareil virtuel android - > démarrer

2
répondu student 2014-02-20 19:17:36

comme pour moi, j'ai eu le même problème et il a aidé à augmenter le volume SD et la taille Max VM app tas. (Android SDK et AVD manager-virtual device-Edit) Ce qui est intéressant, le retour du SD et du tas aux valeurs précédentes est OK, aussi. Cela signifie, que toute modification des paramètres de l'émulateur et sa reconstruction est assez. (Simple redémarrage ne va pas aider)

1
répondu Gangnus 2011-05-28 22:30:37

j'avais importé un projet existant et commencé à fonctionner... moi aussi j'étais confronté au même problème (attention: Application ne spécifie pas qu'une version API de périphérique est 11 (Android 3.0) ). Après toutes mes tentatives pour résoudre ce qui a échoué, je viens de créer un nouveau projet sous un autre paquet pour maintenir les mêmes noms et j'ai copié tout le contenu du fichier des projets précédents de imporetd manuellement et j'ai recommencé à courir...à ma surprise il a exécuté avec succès dans ma première tentative...je pense que le le problème était dû au manque de compatibilité des versions lors de l'importation...j'espère que ça peut aider quelques-uns...

1
répondu rajesh 2011-08-18 06:59:43

je faisais face à ce problème à plusieurs reprises.J'ai contourné beaucoup de forums, mais je n'ai pas pu trouver de solution logique pour le problème.

j'ai utilisé pour obtenir ce message d'erreur, . . . Test de téléchargement.apk sur le dispositif "émulateur-5554" Échec de l'installation d'essai.apk sur le dispositif "émulateur-5554": timeout Lancement annulé!

cette erreur est levée comme le début de l'émulateur et le déploiement de l'application prend beaucoup de temps et avant que l'émulateur.

une solution simple pour ce problème est de garder l'émulateur ouvert lorsque ce problème se produit, * il suffit d'exécuter l'application à nouveau. Cela ne déploie l'application que sur l'émulateur déjà démarré * . Il n'y a pas beaucoup de temps durant cette course car la majeure partie du temps durant le déploiement de l'application est due au démarrage lent de l'émulateur.

Espérons que cette aide!

1
répondu Nimesh 2011-10-29 06:48:58

ce que Jichao a dit marche toujours pour moi.

en général quand je vois cette erreur si J'utilise Eclipse je vais fermer et rouvrir le programme. Je vais donc désinstaller l'Application à partir du téléphone cible. Cela règle parfois le problème, mais pas toujours.

ensuite, je vais ouvrir le terminal de commande et la tête dans l'android-sdk puis exécuter:

./adb install <AppName>.apk

Cela fait la même chose que courir à travers Eclipse fait, mais il vous donnera un message d'erreur.

(9 fois sur 10 Il dit simplement "INSTALL_ALREADY_EXISTS" et je vais et désinstaller l'application sur le téléphone cible à nouveau puis exécuter adb et je travaille bien.)

0
répondu TurqMage 2011-03-14 16:50:59

j'ai eu la même erreur.

je viens de quitter L'AVD en cours d'exécution même après qu'il ait dit "Failed to install *.apk on device-emulator-5554" . Il a ensuite chargé automatiquement le projet.

je pense que l'erreur est due au démarrage lent de L'AVD.

0
répondu Ashwin Kumar 2012-10-21 09:32:37

j'ai eu les mêmes erreurs avec mes appareils.

Tout d'abord, assurez-vous de ne pas télécharger debug apk vers un périphérique ayant déjà installé le même apk mais signé avec release cert. Dans ce cas, vous devez d'abord la désinstaller à partir de l'appareil.

Dans d'autres cas, ma solution est de tout redémarrer:

  1. redémarrer l'appareil
  2. pskill émulateur-bras.exe
  3. pskill Eclipse.exe
  4. pskill de la bad.exe

après cela le dispositif, adb et eclipse fonctionnent.

0
répondu user1788876 2012-10-31 15:20:02

Quand il montre l'écriture rouge - l'erreur , ne pas fermer l'émulateur de la laisser et exécutez à nouveau l'application.

0
répondu lokoko 2013-02-05 12:52:31

redémarrez L'ADT ou essayez de changer le délai de connexion ADB. Je pense qu'il est par défaut à 5000ms et j'ai changé le mien à 10000ms pour se débarrasser de ce problème. Si vous êtes dans Eclipse, vous pouvez le faire en passant par Window -> Preferences et puis il est dans DDMS sous Android.

0
répondu Dharam Chag 2013-08-29 11:24:47

OK, cette approche ne sera utile que lorsque vous vous connectez à un périphérique réel plutôt qu'à un émulateur Android.

la remise à zéro de la connexion DDMS ADB ne fonctionnera pas bien avec un vrai périphérique lorsqu'il y a un problème avec le mode de débogage USB du périphérique.

donc, désactiver et réactiver le mode de débogage USB semble résoudre le problème en créant une nouvelle session ADB sur le périphérique.

0
répondu ecle 2013-10-24 05:01:27

aller paramètre de sécurité vérifier les applications si la case est cochée, le changement de pas cochée, alors le changement de statut vérifié

0
répondu asfman 2014-02-27 09:17:03

1) supprimer l'apk à partir de ce répertoire project/build/sorties/apk

2) Si vous utilisez un émulateur genymotion redémarrer la genymotion

3) réaliser le projet et reconstruire le projet

4) Exécutez De Nouveau

0
répondu Hoque MD Zahidul 2017-01-08 07:06:15