web-dev-qa-db-fra.com

Android Emulator: Impossible d'extraire la sélection

Emulateur Android 2.2. Lorsque j'essaie d'extraire un fichier de l'explorateur de fichiers DDMS, il dit:

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

Pourquoi et que faire avec?

46
Leaphyme

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

147
George Nguyen

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

32
Ravi

Si vous utilisez DDMS à partir d'Eclipse IDE], cela peut arriver si le périphérique n'est pas sélectionné dans la fenêtre Périphériques du volet de gauche de la vue DDMS.

Il semble que IDE puisse vous afficher un menu de fichiers dans la fenêtre de droite «Explorateur de fichiers» même si vous n'avez pas sélectionné de périphérique. Cela peut arriver, par exemple, si vous utilisiez précédemment DDMS et que vous revenez ensuite à la vue (après avoir éventuellement redémarré ou déconnecté le périphérique - 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).

16
Mick

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

Ici plus d'info.

2
Pelanes

Peut-être que vous n'avez pas la permission d'accéder au fichier db. Par exemple. vous travaillez sur un appareil réel ou androidx86 (j'ai eu ce problème avec androidx86 s'exécutant 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. adb Shell
    2. su
    3. chmod 777 data /.../ database.db (dossier contenant le fichier de base de données sur votre appareil Android)

maintenant cela devrait fonctionner (peut-être que vous devez redémarrer ecplise)

2
user2311533

J'ai la même erreur, alors je trouve certainement que cette erreur était due au nom incorrect de la base de données, dans mon cas

private static String DATABASE_NAME = "vpmsn.db ";

comme vous pouvez le constater, il y a un espace après vpmsn.db. En réalité, la base de données a été créée avec succès, mais comme il y a un espace après le nom de la base de données, l'erreur ci-dessus s'est produite , espérons que cela aidera tout le monde qui souffre de la même erreur

1
Muhammad Babar

Tout d'abord, accordez la permission d'accéder à votre dossier de données, avec cmd, à 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, accordez à votre database.db la permission que vous essayez d'extraire

adb Shell
su
root@Android:/ # chmod 777 /data/data/com.ht.mt.siiv/databases/nameOfMyDatabase
0
diego matos - keke

ouvrez simplement votre invite de commande et naviguez jusqu’à l’emplacement de votre fichier abd (D:\Apps\Android\4.0.3\platform-tools). Tapez simplement la commande Invite sous le nom adb install filename.apk cela fonctionne correctement toutes les erreurs ... vous devriez avoir à faire cela avec votre émulateur en cours d'exécution sinon il échoue ...

0
Abhinai