2010-11-23 12 views
10

No consigo obtener el reconocimiento de mi HTC Desire en mi nueva actualización de Ubuntu 10.10 Maverick Meerkat.Depuración en Eclipse con un teléfono Android real en Ubuntu 10.10

adb devices muestra

List of devices attached 
???????????? no permissions 

Ahora, hay un montón de tutoriales para cambiar archivos de reglas bajo /etc/udev/rules.d/. Sin embargo, no puedo encontrar uno específico para 10.10.

¿Alguien me puede decir si el nombre del archivo de regla y el contenido son los mismos que se describen en link text, o estamos viendo algunas configuraciones nuevas para esta nueva versión?

Muchas gracias

Respuesta

1

De acuerdo, creo que los tutoriales funcionan, creé tanto 70-android.rules como 51-android.rules, los reescribí de nuevo (elimine las citas divertidas cuando copie desde la web).

Reiniciar

¡Y ahora es reconocido!

+0

Mato y reinicio el servidor adb como sudo (hice un skript de shell para eso) ... funciona como charme, también :) – WarrenFaith

+0

¿correcto, quiere decir en lugar de reiniciar el sistema? ¡Supongo! –

+2

** nota importante: ** el adb daemon se debe ejecutar en "raíz" para tener acceso al dispositivo usb. – jldupont

0

En las ventanas, tuve que descargar una aplicación especial de HTC con el fin de obtener los controladores USB adecuados para conectar a mi Evo. La aplicación en cuestión le permite sincronizar sus contactos de Outlook/calendario (weee ...) con los de su teléfono. Dudo mucho que haya algo similar disponible para ubuntu/Linux.

Sospecho que estás en una situación similar. Los controladores USB estándar no funcionan con teléfonos HTC, por lo que necesita algo más.

Si esto es algo que dejó de funcionar con la actualización, tendrá que observar de cerca cualquier cambio relacionado con USB.

Buena suerte.

+0

Hola, gracias. Sé que Windows funciona como magia, pero es una pregunta específica de Ubuntu. –

+0

Por lo tanto, los terceros y terceros párrafos. Recomiendo llamar a soporte de HTC y ver lo que tienen que decir. –

3

Mi hechizo mágico para Ubuntu 11.04:

$killall adb 
$sudo adb usb 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 
restarting in USB mode 

A continuación, vaya a eclipsar y puede iniciar la depuración en el dispositivo real de

7

En Linux Mint/Ubuntu 11.04 con un Samsung Galaxy S2, no hizo uso de cualquier reglas, pero cuando "restablece adb" o cuando aparece "Dispositivos vista", muestra:

???????????? no hay permisos

que tenían que:

sudo killall adb # if I don't, I get "error: insufficient permissions for device" 
sudo ./adb usb 

entonces yo era capaz de tomar capturas de pantalla después de esta tutoriales: http://www.addictivetips.com/mobile/how-to-take-screenshots-of-android-device/

Saludos

+0

+1 para la solución correcta ... !! – MKJParekh

2

Ok estoy un poco tarde a la fiesta, pero aquí hay otro enfoque ...

Cree un archivo llamado 51-android.rules en/etc/udev/rules.d con el siguiente contenido

SUBSISTEMA == "usb", ATTR {idVendor} == "04e8", MODE = "0666", "group =" plugdev

A continuación, ejecute el siguiente comando para volver a cargar las reglas udev ...

udevadm control --reload-rules

enchufarlos en su Galaxy S2 teléfono móvil en el puerto USB del ordenador y ejecute adb devices.

NOTA: Usted tendrá que cambiar el ID de proveedor (resaltado en negrita) para que coincida Identificación del proveedor de su teléfono (en el caso de la OP debe ser 0BB4 para HTC)

-1

Hola a todos soy muy frustrado por el control de todo lados pero un día me dieron la solución de este problema pls seguir los siguientes pasos

First open your device terminal 
1)on the top left hand corner in Application ->Accessories->terminal 
2) on terminal window type following commands 
    $ sudo su then press enter after that terminal want password which is set by you 
    in installation or giving at the time of logging. 
    $<Enter password> password is not shown but it is type internally you can just type 
    whole password 
    $ mkdir ~/.android 
    $vi ~/.android/adb_usb.ini 
    press ctri+z here 
    $ echo "0x0451" > ~/.android/adb_usb.ini 
    $cat /root/.android/adb_usb.ini 
    $sudo mount -t usbfs none /proc/bus/usb 
    $cd path of android sdk tools from home 
    like /home/tv-014/Desktop/newandroid/android-sdk-linux/platform-tools 
    in my system i have put android-sdk-linux at desktop and in it one platform-tools 
    folder contain the adb.exe file 
    so after cd command we have the path from home to platform-tools folder. 
    $ ./adb kill-server 
    $ ./adb start-server 
    $ ./adb devices 

Ahora usted tiene la lista de dispositivos se conectan a sus sistemas.

Cuestiones relacionadas