Je viens de me procurer le Meizu MX4 qui est préinstallé avec Ubuntu Touch. J'utilise le SDK Ubuntu depuis quelque temps déjà. Aujourd'hui, j'ai essayé de déployer une application simple sur le périphérique.
Cependant, plusieurs de mes ordinateurs (fonctionnant tous sous Ubuntu 14.04) ne peuvent pas se connecter au téléphone. Ce que je veux dire par là est que, lorsque je connecte le téléphone au bureau via USB, Ubuntu SDK ne listera pas le périphérique dans l'onglet Périphériques. Choses que j'ai essayées:
Comme suggéré par @Maarten Klop, l'ajout de l'ID de fournisseur à adb_usb.ini semble aider:
mat@ACA80164:~$ cat .Android/adb_usb.ini
# Android 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'Android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2a45
Après avoir fait ça:
mat@ACA80164:~$ adb devices
List of devices attached
750ABLMPX44Y device
mat@ACA80164:~$ adb Shell
phablet@ubuntu-phablet:~$ ls
Documents Downloads Music Pictures Videos
Cela fonctionne sur mon MacBook, mais cela ne fonctionne pas aussi bien pour moi sur mon Ubuntu Raspberry Pi.
En plus d'ajouter l'ID USB du vendeur:
vi ~/.Android/adb_usb.ini
0x2a45
J'avais aussi besoin de:
vi /etc/udev/rules.d/51-Android.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="2a45", MODE="0664" GROUP="plugdev"
udevadm control --reload
udevadm trigger
J'ai redémarré le serveur adb et cela a fonctionné.