web-dev-qa-db-fra.com

Impossible d'utiliser mon périphérique Android comme émulateur Android à l'aide de Android studio

Comment puis-je faire en sorte que Ubuntu reconnaisse mon Android périphérique mobile lorsqu'il est connecté via USB? (Analogue à l'action Windows mycomputer-> manage->devices etc.)

3
Rahaman
  1. Activer le débogage USB sur votre appareil.

Sur la plupart des appareils exécutant Android 3.2 ou une version antérieure, vous pouvez trouver l’option sous

Paramètres> Applications> Développement.

Sur Android 4.0 et versions ultérieures, il est dans

Paramètres> Options du développeur.

Remarque: sur Android 4.2 et versions ultérieures, les options pour les développeurs sont masquées par défaut. Pour le rendre disponible, allez à Paramètres> À propos du téléphone et appuyez sept fois sur Numéro de construction. Retournez à l'écran précédent pour trouver les options du développeur.

  1. Configurez votre système pour détecter votre appareil.

Si vous développez sur Windows, vous devez installer un pilote USB pour adb. Pour un guide d'installation et des liens vers les pilotes OEM, voir le document Pilotes USB OEM.

Si vous développez sur Mac OS X, cela fonctionne. Passer cette étape.

Si vous développez sur buntu Linux,

vous devez ajouter un fichier de règles udev contenant une configuration USB pour chaque type de périphérique que vous souhaitez utiliser pour le développement. Dans le fichier de règles, chaque fabricant de périphérique est identifié par un ID fournisseur unique, comme spécifié par la propriété ATTR {idVendor}. Pour obtenir une liste des ID de fournisseur, voir ID de fournisseur USB, ci-dessous.

Pour configurer la détection de périphérique sous Ubuntu Linux:

Connectez-vous en tant que root et créez ce fichier:

/etc/udev/rules.d/51-Android.rules

Utilisez ce format pour ajouter chaque fournisseur au fichier:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

Dans cet exemple, l'ID de fournisseur est pour HTC. L'affectation MODE spécifie les autorisations de lecture/écriture et GROUP définit le groupe Unix auquel appartient le nœud de périphérique.

ID fournisseur:

  • Acer: 0502
  • ASUS: 0B05
  • Dell: 413C
  • Foxconn: 0489
  • Garmin-Asus: 091E
  • Google: 18D1
  • Hisense: 109B
  • HTC: 0BB4
  • Huawei: 12D1
  • K-Touch: 24E3
  • KT Tech: 2116
  • Kyocera: 0482
  • Lenevo: 17EF
  • LG: 1004
  • Motorola: 22B8
  • NEC: 0409
  • Nook: 2080
  • Nvidia: 0955
  • OTGV: 2257
  • Pantech: 10A9
  • Pegatron: 1D4D
  • Philips: 0471
  • PMC-Sierra: 04DA
  • Qualcomm: 05C6
  • SK Telesys: 1F53
  • Samsung: 04E8
  • Sharp: 04DD
  • Sony Ericsson: 0FCE
  • Toshiba: 0930
  • ZTE: 19D2

Remarque: La syntaxe de la règle peut varier légèrement en fonction de votre environnement. Consultez la documentation udev de votre système selon vos besoins. Pour un aperçu de la syntaxe des règles, consultez ce guide sur l'écriture de règles udev.

Maintenant, exécutez:

chmod a+r /etc/udev/rules.d/51-Android.rules
1
DreamCoder

Vous devez ajouter un fichier .rules pour permettre à Ubuntu de reconnaître votre périphérique. Voici un résumé du processus:

Créez un fichier udev pour le périphérique que vous utilisez. Chaque fabricant de périphérique est identifié par un identifiant de fournisseur unique.

Connectez-vous en tant que root et créez ce fichier: /etc/udev/rules.d/51-Android.rules

Utilisez le format suivant pour ajouter chaque fournisseur au fichier: SOUS-SYSTEME ==\"usb \", ATTR {idVendor} ==\"18D1 \", MODE =\"0666 \", GROUP =\"plugdev \"

Puis exécutez chmod a + r /etc/udev/rules.d/51-Android.rules.

Crédit à, et plus d'informations (y compris une liste d'identifiants de fournisseurs), ici .

0
Organic Marble