He estado desarrollando un Android Application for Android
(SDK min versión 14) y lo he probado normalmente con tabletas como Samsung Galaxy 2 and Nexus 7
. Sin embargo, cuando intenté ejecutar la aplicación (haciendo clic en ejecutar AndroidStudio
), AS no reconoce la información de la tableta, que se muestra en la siguiente imagen.
Lo interesante es que, como se muestra en la imagen de arriba, AS también está detectando el sdk del dispositivo, ya que API 1
cuando su versión de Android es 4.2.2
La tableta ya está configurada para aceptar " USB debugging
" en las opciones de desarrollador, he intentado reiniciar la tableta y reiniciar AS , pero sigo teniendo el mismo problema (todo está bien nexus 7 and Samsung Galaxy 2
).
La tableta / dispositivo en el que estoy trabajando es un "VeryKool" T742
Environment information:
OS: ubuntu
AndroidStudio version: 0.8.6
Tablet Android version:4.2.2
Tablet Kernel version: 3.4.5
App min SDK: 14
fuente
Respuestas:
Ok, finalmente encontré el problema, aparentemente en este dispositivo tienes que configurarlo para conectarte como cámara (incluso después de que la depuración USB ya esté habilitada)
Además, este enlace describe el proceso de configuración
fuente
adb devices
He visto este error varias veces cuando adb no se ha conectado con los permisos correctos.
En la terminal intenta
si vuelve
entonces necesitas reiniciar adb con los permisos correctos
si eso funcionó, entonces obtendrás
No más problemas de resolución de la versión Sdk en Android Studio después de eso.
fuente
Simplemente ejecute este comando después de conectar su dispositivo a su sistema Ubuntu:
Esto funciona para mi.
Nota: asegúrese de haber seleccionado la opción de transferencia de archivos en su teléfono.
fuente
En Ubuntu, con mi Pixel XL en 8.0, tuve que hacer esto mientras estaba conectado a la computadora:
Configuración -> Dispositivos conectados -> USB -> Cambiar a 'Transferencia de archivos'
fuente
Tengo el mismo problema con mi Nexus 5 / 5X / Pixel 2 XL en Ubuntu 18.04.
Una solución permanente es agregar una regla udev para que siempre pueda acceder al dispositivo.
Encuentra tu dispositivo con el comando
lsusb
. Esto produce, por ejemplo, para mi Pixel 2 XL esto:Ahora verifique los permisos. Reemplace 001 y 003 con sus parámetros:
Para solucionar este problema, cree un archivo de reglas udev
sudo nano /etc/udev/rules.d/51-android.rules
con el siguiente contenido:Desenchufe y vuelva a enchufar su dispositivo. Ahora debería reconocerse siempre. Si no es así, reinicie el servidor adb por última vez con
adb kill-server
.Fuente: http://www.janosgyerik.com/adding-udev-rules-for-usb-debugging-android-devices/
fuente
Me encontré con el mismo problema al usar Android Studio en Ubuntu. Aparentemente, para mí, la solución fue configurar el modo de conexión USB para el dispositivo como MTP .
fuente
Primero verifique la versión de adb: si da salida como
Luego, simplemente reinicie el demonio.
de lo contrario, instale adb primero y reinicie el demonio Funcionó para mí, en ubuntu 16.04.3
fuente
Recientemente, me enfrentaba al mismo problema con los teléfonos Vivo y MI. Probé todo lo descrito en este hilo. Intenté conectarme como MTP, PTP; Pero nada funcionó.
Después de muchos reintentos encontré una solución para mi caso y puede ser que también pueda ayudar a otros.
adb kill-server
adb start-server
Resolvió mi problema.
fuente
Deshabilitar y volver a habilitar la depuración mientras el dispositivo estaba conectado funcionó para mí.
fuente
Yo tuve el mismo problema.
Lo resolví abriendo la configuración de mi dispositivo Android, luego seleccionando "Apagar" y luego "Encender" para la depuración USB.
fuente
Yo tuve el mismo problema. Resolví esto haciendo
2.Abre el terminal para (usuario de ubuntu) o abre cmd (usuario de ventana)
3.escriba el comando "sudo adb kill-server"
Vaya a Android Studio, luego vuelva a conectar el dispositivo.
fuente
En ubuntu, la instalación de adb funcionó para mí, creo que hubo algún problema con el estudio predeterminado de Android uno.
En el comando de uso de terminal
fuente
A veces, en Linux (Centos 6 en mi caso) la razón puede ser que no inició Android Studio como usuario root. reinicia Android Studio como usuario root y pruébalo.
fuente
Para la máquina ubuntu, seleccione la opción de transferencia y el dispositivo se detectará en Android Studio, así como para la depuración. Generalmente, el dispositivo está en estado de carga para Windows, pero para ubuntu, así es como funciona.
Además, muchas veces el dispositivo no se detecta, vuelva a hacer lo mismo.
fuente
Se necesita el modo MTP, pero no aparece debajo del lado USB. En la configuración de almacenamiento en el elemento de la barra de menú, puede establecer el tipo de conexión de la PC como ... MTP.
fuente
verificar procesos en ejecución, tenía varios procesos adb en ejecución y creo que esto me estaba arruinando las cosas. Mátelos a todos y luego reinicie Studio. HTC Sync Manager, GenyMotion, etc. y posiblemente cuando tiene varias ventanas de Android Studio abiertas puede resultar en múltiples procesos adb en conflicto.
fuente
En Ubuntu especialmente o en cualquier otra plataforma. Por favor, compruebe su versión de adb. No puedo enfatizar esto lo suficiente. asegúrese de que esté actualizado o de la última versión, especialmente si las respuestas anteriores no funcionan y este enlace tampoco funciona.
Después de actualizar mi carpeta de herramientas de plataforma ubicada en
PATH_TO/Android/Sdk/platform-tools
que también contiene el
adb
funcionó. Yo corríadb devices
primero se mostraría no autorizado luego
desconecta y vuelve a conectar el dispositivo Android. Luego, su teléfono solicitará permiso antes de que el sistema lea su dispositivo.
fuente
En mi caso, simplemente mirar mi teléfono y marcar la casilla de verificación emergente para permitir la depuración USB hizo el trabajo por mí.
fuente
Vaya a la terminal en Android Studio y ejecute "adb devices". Mostrará los dispositivos conectados. Luego, ejecute la aplicación y el dispositivo debería aparecer.
fuente