Después de 10 horas, parece que necesito eliminar el archivo /data/misc/adb/adb_key y reiniciar el teléfono. Pero, ¿cómo puedo hacerlo si el teléfono no está rooteado y adb no tiene acceso?
Es un HTC One M7 Att no rooteado. Intenté reinstalar los controladores muchas veces y reinstalar sdk. Conecté y desconecté el usb, cambié los puertos, encendí y desactivé la depuración. Nada ayuda y el diálogo rsa no aparece. También eliminé archivos adbkey en la carpeta .Android en Windows.
Conecté otro HTC One y funcionó sin problemas. Entonces, problema en el teléfono.
¿Ayuda?
Parece que sabe cómo funciona esto, pero para cualquiera que no lo sepa, normalmente /data/misc/adb/adb_key
contiene las claves públicas de todas las computadoras que tienen acceso adb a su dispositivo, que en su computadora se encuentra en algún lugar como ~/.android/adbkey.pub
. Si tuviera root, podría simplemente usar su
desde la aplicación Terminal, luego crear el archivo (por ejemplo, copiando o agregando el adbkey.pub
archivo desde /sdcard/ a /data/misc/adb/adb_key
).
Sin raíz, es más desafiante. Como observa, la forma en que se supone que sucede es que al conectar un dispositivo que nunca se ha visto antes, se le solicitará que acepte la clave del cuadro de diálogo RSA en el dispositivo. Pero si ESO no está sucediendo, sospecho que algo anda mal con la conexión ADB en sí. ¿Puedes verificar que adb está funcionando con otro dispositivo? El comando adb devices
emitido desde su computadora puede indicar si su computadora ve el dispositivo. En los dispositivos Linux lsusb
también se mostrará si el dispositivo se reconoce como conectado a USB. ¿Es su computadora capaz de reconocer otros dispositivos? Usted dice que ha intentado volver a ejecutar adb; para cualquiera que pueda estar leyendo esto, hacer un adb kill-server
seguido de un adb start-server
es una forma de hacerlo.
Si no desea rootear su dispositivo, puede considerar instalar una recuperación personalizada como TWRP2 , que le permitirá iniciar el modo de recuperación como root temporalmente para realizar el cambio sin tener que tocar la /system
partición directamente. Cuando haya terminado de colocar su llave en su lugar, siempre puede volver a actualizar la recuperación original y debería estar como nueva. Parece que en el HTC One puede usar fastboot
para flashear a la partición correcta a través del comando: fastboot flash recovery recoveryfilename.img
. Fastboot es parte del SDK y está en el /platform-tools
directorio. Es posible que deba ejecutarlo con privilegios de root.
james s
fattir