La documentación para phonegap / cordova es absolutamente horrible. Todo lo que intento hacer es instalar PhoneGap 3.0 en mi entorno Windows, pero no tengo éxito.
A continuación se muestran mis pasos y puntos de falla. ¿Alguien puede asesorar sobre soluciones?
Según las instrucciones :
- Instalar Node.js (EXITOSO)
- Desde nodes.js:
install -g cordova
(EXITOSO) - Agregar plataforma:
cordova platform add wp8
(NADA SUCEDE) - Pruebe con phonegap:
phonegap install wp8
(no se pudo encontrar el directorio del proyecto ERROR)
De la " Guía de la plataforma Windows Phone 8 "
- Instalar Windows SDK (EXITOSO)
- "Descargue y extraiga la última copia de [PhoneGap. Estará trabajando en la subcarpeta lib \ windows-phone-8 \ wp8, lib \ windows-phone-8 \ wp7 contiene la versión Windwos Phone 7 de Cordova"
¡¿HUH?!?! ¿En qué ubicación está el directorio?!?! Así que encontré el directorio phonegap indocumentado enterrado en AppData \ Local ... y HAY un directorio libs pero ciertamente NO hay subcarpetas WP8. ¿De dónde se instalaría eso? Presumiblemente, el comando agregar plataforma anterior, pero agregarlo simplemente me devuelve a un nuevo símbolo del sistema.
Intenté usar el comando phonegap: phonegap plaform add wp8
ERROR - 'platform add wp8 "no es un nodo.
Obtengo su código abierto, pero esta es una documentación de referencia de espagueti brutal. Si alguien ha podido instalar con éxito 3.0 para WP8, cualquier sugerencia sería de ayuda.
cordova create hello com.example.hello HelloWorld
en el directorio en el que desea que esté el código y luego ejecutarlocordova platform add wp8
en el directorio del proyecto que acaba de crear.Respuestas:
Después de horas de frustración ... esto es lo que descubrí.
No sé cómo un proceso tan sencillo podría tener peor documentación. Es como si estuviera escrito por abogados.
fuente
www
carpeta "global" para todas las plataformas.Enfrenté el mismo problema y luché durante una hora para pasar leyendo los documentos y los otros problemas informados en Stack Overflow, pero no encontré ninguna respuesta. Entonces, aquí está la guía para ejecutar con éxito phonegap / cordova en Windows Machine.
Sigue estos pasos
npm install -g phonegap
(en caso de instalación de phonegap) o ejecute el comandonpm install -g cordova
(en caso de instalación de Cordova).A medida que se completa la instalación, puede notar esto:
Observe que en la línea anterior puede ver la ruta donde se menciona el archivo. Copia ese camino. En mi caso es
C:\Users\binaryuser\AppData\Roaming\npm\cordova
tan usocd C:\Users\binaryuser\AppData\Roaming\npm\
y tipocordova
. Ahí está, finalmente funciona.-g
valor clave no funciona, ha establecido la ruta de Variables de entorno:Computer
y elijaProperties
.Advanced system settings
a la izquierda.Environment Variables
debajo de laAdvanced
pestaña.PATH
variable y haga clicEdit
.OK
.fuente
Node.js command prompt
, no el cmd.exe integrado de WindowsEsta respuesta se publicó por primera vez aquí: cordova / phonegap no crea el directorio de Android
Con el lanzamiento de Cordova 3.3.0, parece que el equipo de PhoneGap está tratando de abordar la confusión de nombres. La documentación se ha actualizado para recomendar a las personas que usen el
cordova
comando en su lugar. No use más elcomando.phonegap
Aquí hay una nueva guía de instalación para una configuración garantizada sin problemas:
Instale Cordova (olvide el nombre PhoneGap a partir de ahora). Para PC:
Desde el símbolo del sistema, navegue hasta la carpeta en la que desea crear su proyecto usando:
Defina el sistema operativo que desea admitir, por ejemplo:
Instale complementos (si es necesario). Por ejemplo, queremos lo siguiente:
Aquí hay un enlace a la documentación de
PhoneGapCordova 3.3.0 http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interfacefuente
D:\Project1\platforms\wp8\cordova\lib\build.js(56, 5) WshShell.Exec: The system cannot find the file specified.
no estoy seguro de qué archivo está buscando.Log("Command: " + command);
comentado. Al eliminar el comentario, se imprimirácommand
y sabrá qué archivo está buscando.También me enfrenté a este mismo error. E incluso intenté descargar el maestro PhoneGap de GitHub, pero descubrí que lo que obtuve fue Phonegap 2.9. Finalmente tuve que descargar Cordova 3 Source
Siga estos pasos para conseguirlo.
fuente
Instalación de Phonegap Cordova en Windows
Requisitos
Dispositivos Android compatibles
Android 2.2 Android 2.3 Android 4.x Instalación de Phonegap Cordova
Establecer la variable de entorno PATH para Android
Desde el escritorio, haga clic derecho en Mi PC y haga clic en Propiedades.
Haga clic en el enlace Configuración avanzada del sistema en la columna de la izquierda.
En la ventana de propiedades del sistema, haga clic en el botón de variables de entorno.
Seleccione la variable PATH de la sección Variables del sistema. Seleccione el botón Editar. Debe agregar la ruta al directorio de herramientas y herramientas de la plataforma SDK de Android. Por ejemplo: D: \ adt-bundle-windows-x86_64-20130219 \ sdk \ platform-tools; D: \ adt-bundle-windows-x86_64-20130219 \ sdk \ tools Guarde su edición. Cierre el cuadro de diálogo Variable de entorno.
Abra el símbolo del sistema, navegue al directorio bin dentro de la subcarpeta de Android de la distribución de Cordova.
Escriba: ./create
Luego presione Enter. Inicie Eclipse. En el elemento del menú Archivo y seleccione Importar ...
Importar Seleccione “Código de Android existente en el espacio de trabajo” y haga clic en 'Siguiente>'.
Busque el proyecto creado a través del símbolo del sistema. Y haga clic en 'Finalizar'. Implementar en emulador Desde dentro de Eclipse, presione este icono de la barra de herramientas.
Una vez abierto, Android SDK Manager muestra varias bibliotecas de tiempo de ejecución. Instale las API según los requisitos desde aquí. Desde dentro de Eclipse, presione este icono de la barra de herramientas.
Elija una definición de dispositivo de la lista que viene. (Solo hay un elemento en la lista actual). Presione Nuevo… en la ventana anterior para crear un nuevo dispositivo virtual Android (AVD) y utilícelo para ejecutar su proyecto.
Para abrir el emulador como una aplicación separada, seleccione AVD y presione Iniciar. Se inicia como lo haría en el dispositivo, con controles adicionales disponibles para botones de hardware:
Implementar en dispositivo:
Asegúrese de que la depuración de USB esté habilitada en su dispositivo y conéctelo a su sistema. Haga clic derecho en el Proyecto y vaya a Ejecutar como> Aplicación de Android.
Lee mas ...
fuente
Estaba teniendo problemas con la instalación de phonegap. Los problemas se solucionaron cuando ejecuto cmd como administrador y luego ejecuto el comando
y se instala correctamente.
Luego, en el directorio donde está instalado, abrí cmd y ejecuté el comando phonegap y estaba funcionando bien. Ahora voy a jugar más con él :)
Gracias amigos por toda esta ayuda.
fuente
En
C:\phonegap-2.9.0\lib\windows-phone-8 there's
un archivo por lotes llamadocreateTemplates.bat
. Necesita ejecutar este archivo, que creará elCordovaWP8_2_9_0.zip
archivo mencionado en sus documentos.fuente
Tenía mismo problema pero finalmente me dieron el éxito al hacer esto por favor vaya lanzar esta imagen Plase Ejecutar todo el comando en la HERRAMIENTA del TELÉFONO de comandos de las
fuente
Encontré estas aplicaciones híbridas multidispositivo para la documentación de Visual Studio para CTP1.1 Última actualización: 29 de mayo de 2014 .
Parte del contenido de la documentación de la siguiente manera.
Esta versión admite la creación de aplicaciones para los siguientes destinos de dispositivo :
Android 4+ (4.4 que proporciona la experiencia de desarrollador óptima) iOS 6 y 7 Windows 8.0 (Tienda) Windows Phone 8.0
Requisitos: Windows 8.1
Visual Studio 2013 Update 2: Professional, Ultimate o Premium con las siguientes características opcionales instaladas:
Herramientas para mantener las aplicaciones de la tienda para Windows 8 Windows Phone 8.0 SDK
Los requisitos adicionales del sistema varían según la plataforma del dispositivo:
El emulador de Android funciona mejor con PC capaces de instalar el controlador Intel HAXM
Windows Phone 8 requiere una PC con capacidad Hyper-V para ejecutar el emulador Building para iOS y el uso del simulador de iOS requiere una Mac capaz de ejecutar Xcode 5.1
Dependencias de terceros:
Joyent Node.
Google Chrome: necesario para ejecutar el emulador Apache Ripple para iOS y Android
Apache Ant 1.8.0+: necesario como dependencia para el proceso de compilación de Android
Oracle Java JDK 7: obligatorio como dependencia para el proceso de compilación de Android
SDK de Android: requerido como dependencia para el proceso de compilación de Android y Ripple
SQLLite para Windows Runtime: necesario para agregar conectividad SQL a aplicaciones de Windows (para el complemento WebSQL Polyfill)
Apple iTunes: necesario para implementar una aplicación en un dispositivo iOS conectado a su PC con Windows
fuente
Ejecutar CMD como administrador en Windows me puso en marcha y creo que tiene mucho sentido porque la gente realmente nunca hace un esfuerzo por instalar sus cosas en un directorio personalizado. Entonces, cuando instala node.js en el directorio de Windows y luego intenta instalar PhoneGap en un CMD no elevado, tiene dificultades para configurar las variables de ruta.
fuente
Yo tuve el mismo problema. Perdí horas, luego vi que la versión de node.js instalada era 0.8. Pero descargué e instalé la versión 0.10 del sitio web de node.js.
Lo descargué e instalé nuevamente, y ahora la versión es 0.10. Resultado: PhoneGap se ha instalado correctamente con esta versión.
fuente
Phonegap puede ser un poco complicado para los novatos. Pasé mucho tiempo tratando de encontrar la forma óptima de crear una aplicación robusta para Android que pueda acceder a las funciones nativas del teléfono.
Este enlace proporciona un método paso a paso para crear una aplicación de Android Phonegap utilizando Windows, HTML y JavaScript.
fuente
Yo también luché mucho con los pasos telefónicos.
La documentación correcta se encuentra en el siguiente enlace. http://docs.phonegap.com/en/edge/guide_cli_index.md.html
No hay más comando cordova, se reemplaza con phonegap.
fuente