Émulateur Android: Échec de la sélection

Émulateur Android 2.2. Lorsque j’essaie de récupérer un fichier à partir de l’explorateur de fichiers DDMS, il est écrit:

[2012-02-08 02:52:52] Failed to pull selection [2012-02-08 02:52:52] (null) 

Pourquoi et que faire avec?

Vous avez peut-être oublié de sélectionner à nouveau le périphérique dans le volet gauche. Pour une raison quelconque, il doit être actualisé et la sélection précédente est invalide.

Redémarrez Eclipse (fermez-le et ouvrez-le à nouveau). Ce serait suffisant.

Si vous utilisez DDMS depuis Eclipse IDE, cela peut se produire si le périphérique n’est pas sélectionné dans la fenêtre Devices du volet gauche de la vue DDMS.

Il semble que l’IDE puisse vous montrer un menu de fichiers dans la fenêtre de droite de “l’explorateur de fichiers” même si vous n’avez pas sélectionné de périphérique. Cela peut se produire, par exemple, si vous utilisiez précédemment DDMS, puis revenez à la vue (éventuellement après avoir redémarré ou déconnecté l’appareil – ne l’avez pas testé en profondeur).

Pour résoudre ce problème, sélectionnez simplement le périphérique dans le volet gauche «Périphériques» de DDMS – inutile de redémarrer Eclipse (Eclipse Juno).

Essayez de redémarrer votre ordinateur. Parfois, l’explorateur de fichiers DDMS ne répond pas.

Ici plus d’info.

Peut-être que vous n’avez pas la permission d’accéder au fichier de firebase database. Vous travaillez par exemple sur un appareil réel ou sur androidx86 (j’ai eu ce problème avec androidx86 sur Virtaul Box)

Une solution a fonctionné pour moi (sur Windows):

  1. ouvrir cmd
  2. accédez à votre dossier adb avec la commande cd (“… / sdk / platform-tools /”)
  3. tapez:
    1. shell adb
    2. su
    3. chmod 777 data /…/ database.db (dossier contenant le fichier de firebase database sur votre appareil Android)

maintenant ça devrait marcher (peut-être faut-il redémarrer ecplise)

J’ai la même erreur, alors je trouve certainement que cette erreur était due au nom incorrect de la firebase database, dans mon cas

 private static Ssortingng DATABASE_NAME = "vpmsn.db "; 

Comme vous pouvez le voir, il y a un espace après vpmsn.db. En réalité, la firebase database a été créée avec succès, mais il y a un espace après le nom de la firebase database. aider quiconque souffre de la même erreur

Ouvrez simplement votre invite de commande et accédez à l’emplacement de votre fichier (D: \ Apps \ android \ 4.0.3 \ platform-tools) en tapant simplement l’invite de commande en tant qu’adb install filename.apk cela fonctionne correctement sans aucune erreur. Vous devriez avoir à faire cela avec votre émulateur en cours d’exécution sinon il échoue …

Tout d’abord, accordez l’autorisation d’accéder à votre dossier de données, avec cmd sur votre C: \ Utilisateurs \ pcjava \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe

 In cmd Type 'adb shell' su Press 'Allow' on device chmod 777 /data /data/data /data/data/com.yourapplication.package /data/data/com.yourapplication.package/* 

Deuxièmement, autorisez votre firebase database.db que vous essayez d’extraire

 adb shell su root@android:/ # chmod 777 /data/data/com.ht.mt.siiv/databases/nameOfMyDatabase