duplican - porque aparece el icono de android en las aplicaciones
Ejecución de phonegap en el dispositivo: no se encontró dispositivo (14)
En LG G4 (en el sistema operativo Windows), debe hacer lo siguiente:
- Instale los controladores USB de LG desde http://www.lg.com/uk/support/support-mobile/lg-LGH815
- Activar el modo desarrollador (7 clics)
- Active la depuración de USB para la computadora actual de la estación de trabajo (en las opciones de desarrollador)
- Conecte el dispositivo (los controladores adb se instalarán en ese momento)
- Ejecutar
cordova run android --device
Estoy intentando ejecutar una aplicación que hice en el teléfono en mi dispositivo, conectado con USB.
-> phonegap run android
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] compiling Android...
[phonegap] successfully compiled Android app
[phonegap] trying to install app onto device
[phonegap] no device was found
-> adb devices
List of devices attached
SH25PW103163 device
Acabo de ejecutar una aplicación nativa de Android en eclipse en este dispositivo, tengo depuración de USB activada.
¿Qué puede estar mal?
En Windows necesitaba instalar controladores de dispositivo para mi teléfono (Moto G) desde el sitio de Motorola. La actualización del SDK, los controladores USB de Google, etc. no hicieron ninguna diferencia; cada vez que hice adb devices
no se mostró nada.
Después de instalar los controladores Motorola localmente, apareció el dispositivo.
Estaba teniendo el mismo problema en un teléfono LG Optimus; adb informó que el dispositivo estaba allí, pero cordova run android --device
falló con "No se pudo implementar en el dispositivo, no se encontraron dispositivos". Resulta que de los cuatro modos de conexión disponibles en el teléfono:
- Cargar el teléfono
- Sincronización de medios (PTP)
- conexión a Internet
- Cámara (PTP)
El único que funciona es la conexión a Internet -> Módem
Espero que esto le ahorre a alguien un poco de lágrimas. :)
Finalmente resolví este problema de dos maneras y solo quiero compartir mi experiencia contigo.
- He hecho todo lo mencionado anteriormente y también otras formas, pero no funcionó. Así que eliminé todos mis dispositivos virtuales de Android Studio y luego:
cordova run android --device
- He abierto el proyecto Cordova en Android Studio y luego pude ver el dispositivo conectado, así que funcionó bien
Lo que funcionó para mí fue cambiar el dispositivo de un dispositivo multimedia a una cámara en la configuración USB.
Los métodos mencionados en las otras respuestas no funcionaron para mí. Lo que funcionó para mí fue buscar en Google driver Samsung Galaxy Tab USB y descargarlo y ejecutarlo. La aplicación luego reconoció mi dispositivo cuando hice dispositivos adb. Como estaba usando un Samsung Galaxy, utilicé este enlace para descargar el controlador usb del sitio OFICIAL de Samsung. Desea googlear su propio controlador usb del modelo de Android
http://www.samsung.com/us/support/owners/product/SCH-I925EAAVZW
Después de descargarlo, ejecuté la aplicación para instalar mi controlador usb y luego hice los dispositivos adb. Asegúrese de que su controlador USB de Google desde el SDK de Android esté descargado y que su SDK esté actualizado también. Además, asegúrese de que su modo de depuración de USB esté habilitado yendo a Configuración -> Opciones de desarrollador -> luego verifique la depuración de USB. Después de todo esto, su dispositivo en el Administrador de dispositivos no debe tener un signo de exclamación amarillo al lado. Cuando ejecuta dispositivos adb, su dispositivo debería aparecer. Espero que esto ayude a la gente. Literalmente pasé horas tratando de resolver esto.
Si solo tiene un dispositivo compatible con adb, use este comando:
phonegap run android --device
Si tiene más de uno, deberá especificar la ID del dispositivo de esta manera:
phonegap run android --device=<device-id>
Ejemplo:
phonegap run android --device=SH25PW103163
phonegap run android --target=SH25PW103163
Si quiere saber el código de un dispositivo, ejecútelo en la consola (shell, terminal):
adb devices
Si solo tiene un dispositivo conectado, el phonegap run android --device
es suficiente.
Siga los pasos a continuación para ejecutar la aplicación cordova en un dispositivo Android.
- Vaya al panel de control en Windows y abra el administrador de dispositivos.
Retire el controlador USB predeterminado instalado para su dispositivo. Como se muestra a continuación, quite el dispositivo Samsung_Android.
Desconecte el cable USB del dispositivo Android.
- Vuelva a conectar el cable USB y seleccione la instalación de los controladores USB desde Windows en línea (búsqueda en línea).
Solo quería compartir mi experiencia, no pude iniciar mi aplicación Cordova en el dispositivo. Lo que resolvió mi problema es cargar apk manualmente:
adb install -r platforms/android/build/outputs/apk/android-debug.apk
Solo usa
cordova run android --device
Tengo un LG G4, y estoy usando Visual Studio Tools para Apache Cordova (TACO).
Al intentar depurar en el dispositivo, recibí el mensaje: No se pudo implementar en el dispositivo Android, no se encontró ningún dispositivo conectado. Si recientemente conectó un dispositivo, es posible que deba esperar unos segundos antes de que se reconozca.
Y lo que funcionó para mí fue cambiar el dispositivo del protocolo de transferencia de medios (MTP) al protocolo de transferencia de fotos (PTP), en la configuración de USB. Captura de pantalla del teléfono
Tuve este mismo problema pero por una razón diferente. Así es como lo resolví ...
- Controlador USB de Google instalado
- Controlador USB de Samsung instalado
- Actualicé las herramientas de plataforma de Android SDK (Android SDK Manager)
- ID de widget editado en config.xml para algo diferente. <- Finalmente lo resolvió.
Trabajar en el mismo proyecto desde dos máquinas podría causar un conflicto al instalar la aplicación desde la segunda máquina. Desinstale la aplicación del teléfono y realice una nueva instalación o cambie la ID del widget. Espero que esto ayude a alguien, la CLI PhoneGap no da un error explícito al decir esto.
Tuve un problema similar. Cloné el código de git y el teléfono no instaló la aplicación en mi dispositivo (LG Nexus 4). Pero tenía otra aplicación instalada en mi teléfono con el mismo nombre e ID de la aplicación que estaba tratando de instalar.
Eliminar la aplicación anterior de mi teléfono me solucionó este problema.