Línea de comando ADB Colgando durante la instalación (PhoneGap)
Mi aplicación Phonegap se niega a cargar en mi dispositivo Android (incluso la aplicación predeterminada de HellowWorld se niega a cargar)
Todo funcionaba muy bien hasta hoy. Aquí está mi registro de la consola:
- Cómo tomar una captura de pantalla en la aplicación cordova / phonegap
- Integre Unity3D con Vuforia en la aplicación Cordova
- Mejores prácticas phonegap architecture
- No se pueden instalar los complementos de Cordova desde Git en CLI
- Ionic nativo de audio no funciona en Android
***\>adb devices List of devices attached 4c05609b device ***\>phonegap run --device -V android [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] compiling Android... [phonegap] Generating config.xml from defaults for platform "android" [phonegap] Compiling app on platform "android" via command "cmd" /c ***\platforms\android\cordova\build [phonegap] Platform "android" compiled successfully. [phonegap] successfully compiled Android app [phonegap] installing app onto device [phonegap] Generating config.xml from defaults for platform "android" [phonegap] Running app on platform "android" via command "cmd" /c ***\platforms\android\cordova\run --device
Sólo se sienta allí diciendo correr … para siempre.
Tengo otra ventana de la terminal abierta con el adb logcat
funciona y en un cierto punto (quizá 10-15 segundos en esa línea pasada que consigue impresa) él para registrar. La terminación del proceso y las llamadas posteriores a adb logcat
resultan en más ahorcamiento (sin registro en absoluto)
Así que tengo que hacer un kill-server, start-server para salir de este colgante interminable en que punto el proceso de la brecha termina con:
[error] An error occurred while running the android project. ***\platforms\android\cordova\node_modules\q\q.js:126 throw e; ^ ERROR: Failed to launch application on device: ERROR: Failed to install apk to d evice: Error executing "adb -s 4c05609b install -r "***\platforms\android\bin\Po ached-debug-unaligned.apk"": protocol failure
Yo he tratado::
- Borrar mi carpeta .cordova en C: \ Users \ Name
- Ejecutando el adb instalar directamente (sin phonegap)
- Desplegar en un emulador (el mismo problema)
- Desconectar / volver a conectar el dispositivo
- Reiniciar todos los dispositivos
- Activar el "modo de desarrollador" en el dispositivo y revocar los privilegios de depuración USB
Estoy sin ideas!
Apreciaría grandemente cualquier extremidades o conduce.
ADB versión 1.0.31
Galaxy S3 con Android v4.3
EDITAR:
La implementación en un emulador afirma completar correctamente, pero la aplicación nunca se abre y no aparece en la lista de aplicaciones dentro del emulador. Así que no tengo manera de probarlo en el emulador.
Realmente apreciaría alguna ayuda.
EDIT 2:
Después de algunos ajustes adicionales he descubierto que mi problema se puede describir más específicamente como ADB se bloquea (congela) cuando intento hablar con mi dispositivo. He determinado esto porque adb shell , adb install y adb push todos fallan de la misma manera que se describe anteriormente. No hay error, sólo espera finita.
Adb logcat , dispositivos adb y otras funciones de lectura funcionan perfectamente bien hasta que una de las funciones de escritura antes mencionadas se bloquee en cuyo caso necesito hacer un servidor de matanza de anuncios o TASKKILL para volver a trabajar con adb logcat .
No estoy seguro de si esta información agregada ayuda, pero hay que ir. Lo último que todavía no he probado es hacer un reset de fábrica en mi teléfono como lo sugiere este compañero . Si no puedo encontrar una solución pronto, haré una copia de seguridad de mis datos lo mejor que pueda y lo intentaré …
¡Por favor, sálvame antes de que se convierta en mi última opción!
- PhoneGap + JQuery Mobile + Google Maps v3: mapa muestra azulejos de la parte superior izquierda?
- WebView.setWebContentsDebuggingEnabled (false) pero soy capaz de depurar el código después de instalar el APK firmado
- Cordova audio visualizador? (Con Media en lugar de AnalyserNode)
- Aplicación Wrapper de Córdoba donde los vínculos internos cargan en la aplicación, los enlaces externos cargan en el navegador
- ¿Cómo navegar una página a otra página en android phonegap?
- Cambiar archivo html pero apk no actualizar en Córdoba
- Cómo almacenar datos en la base de datos sqlite con jQuery-mobile dreamviewer cc con phonegap en android?
- ¿Deshabilitar el botón de retroceso del hardware en la aplicación iónica?
En caso de que esto ayude a otros tuve un problema con síntomas similares. ADB install -r "ruta apk" se bloquearía indefinidamente.
Solucioné problemas de una miríada de cosas e identificé que era mi longitud del cable del USB.
Tengo un cable del extensor del USB como ese enchufe mis dispositivos en. La longitud combinada del cable de mi dispositivo y el cable de extensión USB causó este problema. La extracción del cable de extensión solucionó el problema y eventualmente reemplazé mi cable de extensión USB con un cable de extensión más corto para la solución final.
Los problemas parecen resolverse aleatoriamente. Como otros sugirieron, una combinación arbitraria de ADB kill-server, reiniciar el dispositivo, y reinstalar SDK parece aliviar el problema (aunque sólo sea por un par de empujes).
Todavía no tengo idea de las causas de este colgante y, aunque supersticiosamente creen que la combinación arbitraria descrita anteriormente lo arregla , no estoy seguro de cómo resolverlo permanentemente.
Para las personas futuras leyendo esto , hasta que una sólida explicación se da mi único consejo es cuadrar una hora más o menos para reiniciar / reconstruir su ambiente de desarrollo … y asegúrese de comprar una bola de estrés duradera.
Disparo en la oscuridad aquí, pero algunas cosas más para probar:
- ¿Estás en una PC de trabajo o algo así? Asegúrese de tener permisos de escritura USB. Además, pruebe con diferentes puertos USB y cables. Usted tiene el controlador USB más reciente para sus dispositivos de la derecha?
- Intente actualizar las herramientas de SDK. O tal vez algo se corrompió y una re-instalación podría hacer el truco.
- ¿Tienes espacio libre en tus dispositivos?
- ¿Se comprueban fuentes desconocidas en ambos dispositivos?
- ¿Qué versión de Android segmenta?
Intente reiniciar el dispositivo como lo sugiere otro. De mi experiencia, matar el proceso de adb, a continuación, ejecutar el comando cordova ejecutar ayuda mágicamente a veces.
En mi caso, adb parecía colgar, pero de hecho la transferencia de datos de Mac a emulador fue muy lento:
$ adb push platforms/android/build/outputs/apk/android-debug.apk /data/local/tmp/ 150 KB/s (15587200 bytes in 101.223s)
Es mucho más rápido en dispositivo USB conectado real. No sé por qué …
Tenía el mismo problema (original) (con cordova / prueba en un dispositivo viejo) es decir. Colgar durante la instalación.
Intentando ejecutar adb instalar directamente desde línea cmd …
adb [-s <deviceID>] install <apk>
… y el mismo problema no es específico de Córdoba ….
Monitor de dispositivo Android abierto (ADM) …
..sdk \ tools> monitor
..y corrió instalar desde la línea cmd de nuevo y vi mensaje logcat diciendo paquete era sdk 16 / dispositivo fue de 15 … doh!
Así que volvimos a AndroidManifest.xml y cambió android: minSdkVersion a 15 y todos de vuelta a la normalidad otra vez – la instalación funcionó bien.
(El problema surgió porque había instalado algo más que había cambiado la minSdkVersion y luego eliminado el algo más y nunca restablecer la minSdkVersion)
Por lo tanto, posiblemente la versión sdk / android del dispositivo es demasiado baja para su compilación. Si no, una mirada a la salida de logcat de ADM al iniciar la instalación desde la línea de comandos podría indicar cuál es el problema.