[resolvido] Ubuntu 13.04 não acessa mais meu motorola D1.

Iniciado por Rodrigo_mdo, 18 de Agosto de 2013, 12:51

tópico anterior - próximo tópico

Rodrigo_mdo

Olá!

Eu usava o Ubuntu 12.10 e decidi atualizar para o 13.04. Porém, depois disso, o sistema está tendo algum problema com este tipo de celular.

Eu estou aprendendo sobre o desenvolvimento de aplicativos pro android e uso o ADT (plugin pro eclipse, Android Developer Tools). Quando tento executar minha aplicação no celular o ADT apenas mostra que existe um dispositivo android conectado, porém, não consegue acessá-lo e nem dizer qual é o aparelho.

Segue log do lsusb:
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0402:9665 ALi Corp. Gateway Webcam
Bus 001 Device 007: ID 093a:2521 Pixart Imaging, Inc.
Bus 002 Device 004: ID 22b8:64b6 Motorola PCS


Pontos importantes:
Tudo funcionava perfeitamente com o ubuntu 12.10;
Minha namorada tem um D1 também, e acontece o mesmo problema;
Já tentei executar no computador de um amigo que também está com o ubuntu 13 e os problemas são os mesmos!

Segue imagem de quando tento rodar minha aplicação (através de depuração usb):




Grato pela atenção  ;)

Rodrigo_mdo

Resolvi!

Segue solução:

Instale o ADB tools:
sudo apt-get install android-tools-adb

Liste os seus dispositivos digitando no terminal:
adb devices

Você deve ter uma resposta como essa:
List of devices attached
??????????????    device


Verifique qual o "vendor ID" do seu aparelho:
lsusb
> Bus 003 Device 006: ID 04e8:689e Samsung Electronics Co., Ltd


Neste caso, é 04e8.

Então, adicione seu aparelho à lista usb do seu ubuntu:
sudo gedit /etc/udev/rules.d/51-android.rules

Adicione as seguintes linhas no arquivo (usando o seu vendor ID):
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"


Salve e feche o arqquivo.

Digite no terminal:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo service udev reload


Reinicie seu computador. O eclipse ADT deve reconhecer seu dispositivo normalmente agora.

fonte: http://stackoverflow.com/questions/3429959/why-is-eclipses-android-device-chooser-not-showing-my-android-device