Cordova androide emulador dejó de funcionar
Estoy construyendo una aplicación para Android usando Cordova. El emulador de Android estaba funcionando bien, pero no lo estaba usando porque instalé el emulador de Ripple. Seguí construyendo mi aplicación, pero en algún lugar el emulador se corrompió.
Cuando ejecuto lo siguiente:
- Uso del hebreo con el emulador de Android
- Cómo cambiar el tamaño del emulador AVD (en Eclipse)?
- Android X86 en vmware, Google Play requiere wifi
- Emulador no cierra Ubuntu
- Emulador androide con emulación gpu habilitado obtener pantalla extraña
cordova create test cordova platform add android cordova build cordova emulate
Resultados en el error siguiente:
Error: An error occurred while emulating/deploying the android project. events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:980:11) at Process.ChildProcess._handle.onexit (child_process.js:771:34) ]
Tengo Cordova 3.2 instalado y el Android 4.3 API aswell como 4.4. Intenté reinstalar Cordova con
npm uninstall cordova
Y vuelva a instalarlo, pero sigue produciendo el mismo error. También reinstalé el SDK de Android. Este es el registro cuando ejecuto run.bat –emulator:
['Adb devices', null, 'Lista de dispositivos adjuntos \ r \ n \ r \ n', ''] exec: lista android avds ['android lista avds' AVD_for_Nexus_S \ n Ruta: C: \\ Usuarios \\ Evers \\. Android \\ avd \\ AVD_for_Nexus_S.avd \ n Objetivo: Android 4.4 (API lev el 19) \ n ABI: armeabi-v7a \ N ',' '] exec: lista android avds [' android lista avds ', null,' Dispositivos virtuales Android disponibles: \ n Nombre: AVD_for_Nexus_S \ n Camino: C: \\ Usuarios \\ Evers \\. Android \\ avd \\ AVD_for_Nexus_S.avd \ n Objetivo: Android 4.4 (API lev el 19) \ n ABI: armeabi-v7a \ n Piel: 480×800 \ n ',' '] ADVERTENCIA: no se especifica emulador, por defecto a AVD_for_Nexus_S Esperando emulador. .exec: adb devices events.js: 72 throw er; // Evento 'error' no controlado
¿Alguna pista?
- Depurar la aplicación android a través de eclipse en el reproductor de aplicaciones bluestacks
- Habilitar las tecnologías de virtualización de Intel
- ¿Cómo probar widgets de pantalla bloqueada de Android en un emulador?
- Instalar el emulador de Android sin eclipse
- ¿Los emuladores o Genymotion apoyan el ART, el sustituto dalvik?
- No puedo probar mi compilación AOSP en el emulador
- No se puede iniciar / iniciar el emulador de Android en el AVD
- Emulador no muestra la pantalla de inicio después de esperar más de la mitad de la hora
Sólo volver a ejecutar después de iniciar el emulador manualmente.
Crear emulador
- Teclee
android
en cmd y pulse enter, aparecerá una GUI. - En la sección de herramientas, haga clic en "administrar AVDs" y siga las instrucciones adicionales para crear un nuevo AVD.
Emulador de inicio
-
emulator.exe -avd *avdname*
en cmd (espere unos minutos para el inicio completo) - Ahora vuelven a correr cordova. funcionará.
He recibido el mismo error yo mismo, puede haber 3 problemas:
El emulador utiliza el archivo apk generado en la carpeta plataformas / android / bin. A veces esto falta, así que asegúrese de:
- Plataformas cd / android
- Hormiga
- Depuración de hormigas
Que va a crear el archivo APK que falta si falta.
La segunda edición pudo haber venido con la adición al emulador, que se debe funcionar antes:
¿Cómo instalar un apk en el emulador en Android Studio?
También existe la opción de eliminar y crear la máquina virtual android utilizando:
AVD en http://developer.android.com/tools/devices/index.html
Espero que esto ayude, hágamelo saber. Hay muy poca documentación sobre este error.
@Tech Pro
Cordova 3.2 necesita Android KITKAT versión sdk. Por lo tanto, el problema reside en la versión de Android SDK. Hay dos soluciones a este problema.
Solución: 1 :
Actualiza tu SDK de Android a la última versión o baja a Cordova versión 3.0 según lo sugerido por @Evers
Solución: 2 : Si no desea actualizar el SDK de Android o cambiar la versión de Cordova, siga los pasos aquí.
- Encuentre el archivo CordovaWebView.java ({project} \ plataformas \ android \ CordovaLib \ src \ org \ apache \ cordova)
- Vaya a la línea No-296 y actualice el código como sigue: "android.os.Build.VERSION.SDK_INT> = android.os.Build.VERSION_CODES.KIT_KAT". Cambie el código de versión de acuerdo con su versión de SDK desde este enlace http://developer.android.com/reference/android/os/Build.VERSION_CODES.html . Ejemplo: si tiene Android 4.2, cambie KITKAT a JELLY_BEAN.
- Línea de comentario No-299 ie // setWebContentsDebuggingEnabled (true);
- Ahora siga los pasos dados por @snake. Es decir, limpieza de hormigas y depuración de hormigas. Espero que funcione
@Tech Pro Este error puede ser causado por el hecho indocumentado de que la máquina virtual necesita ser lanzada + desbloqueada antes de enviar el comando emular.
Asegúrese de que el administrador de dispositivos virtuales de Android ha creado una máquina virtual mediante el siguiente comando:
Android avd
Asegúrese de que las versiones son correctas con la compatibilidad de su aplicación 🙂 Lo siento tengo la respuesta tardía!
Estaba jugando con el tutorial del taller de Cordova y me encontré con un problema similar con el emulador de Android que no empezaba. Revisé la respuesta anterior, pero todavía no funcionó para mí. Así que aquí está lo que hice (estoy usando Windows 7):
-
Comencé el administrador de
AVD (Android Virtual device)
de:start->programs->Android SDK Tools->AVD
Manager. -
Me di cuenta de que la única entrada listada para
Nexus_5_API_21_X86
tenía "?" Junto a Plataforma y otras columnas. Esto me hizo preguntarme por qué. -
Hago clic en "
Edit
" y especificar la plataforma de destino, y otros campos que faltan. -
Haga clic en "Inicio" para iniciar el
AVD
. Después de un minuto, también debe ver la pantalla de la pantalla del emulador de Android. -
Rerun cordova
(c:\Cordova\workshop>cordova emulate android)
-
Voila! La ventana de comandos muestra el progreso de la compilación y finalmente, verá los mensajes que aparecen a continuación. Después de otro minuto, deberías poder encontrar tu aplicación en el emulador de Android.
BUILD SUCCESSFUL Total time: 1 mins 10.307 secs Built the following apk(s): C:\Cordova\workshop\platforms\android\build\outputs\apk\android-debug.apk Installing app on emulator... Using apk: C:\Cordova\workshop\platforms\android\build\outputs\apk\android-debug.apk Launching application... LAUNCH SUCCESS
¡Espero que esto ayude!
Finalmente encontré un trabajo alrededor. No sé por qué Cordova 3.2 no es capaz de iniciar el emulador automáticamente en mi sistema, ya que funciona en mi computadora portátil. La degradación a 3.0 parece solucionar el problema:
npm uninstall cordova npm install -g [email protected]
Mi problema se debía al hecho de que estaba ejecutando el gestor sdk de Android a través de un enlace simbólico (lo tenía en usr/local/bin
). Comenzó a funcionar cuando puse mis $ANDROID_HOME/tools
en mi PATH y $ANDROID_HOME/tools
los enlaces simbólicos.
- No se pudo resolver: com.google.firebase: firebase-core: 11.2.0
- Extraño comportamiento de las imágenes en RecyclerView