Cordova 2.1.0 (PhoneGap) crea un script para Android dice "Project already exists" o "Un error ocurrió. Eliminación del proyecto "
Estoy intentando crear un proyecto de Android en Windows usando Cordova 2.2.0 (PhoneGap). De acuerdo con este post de blog este comando debe funcionar –
create <project_folder_path> <package_name> <project_name>
Pero estoy recibiendo un mensaje "Proyecto ya existe!". He utilizado la misma PC para crear, empaquetar y enviar una aplicación para Android, así que sé que tengo Java, Javac, Ant, etc Android instalado.
- Cordova - Código de error 1 para comando | Error de comando para
- Ionic App w / Cordova, ¿cómo incrustar la cámara?
- Cómo arreglar la orientación de la pantalla en vertical para toda mi aplicación PhoneGap
- El cruce se bloquea con AssertionFailedError
- obtener el valor SharedPreference en el teléfono Android
También he probado esto en un Mac con Cordova 2.1.0 y ahí me sale el mensaje "Se ha producido un error al borrar el proyecto .."
¿Podría sugerir lo que podría ser la causa de este error y una posible solución?
Gracias.
ACTUALIZAR
Este problema parece ser corregido en Cordova 2.2.0 pero no he encontrado una solución para 2.1.0
- Crash en el arranque en el puerto de Cordova Crosswalk (Android)
- Se produjo un error inesperado: ant jar> / dev / null salió con 127 en la brecha telefónica
- Cordova 3.4.0: Camera.getPicture () devuelve el URI codificado cuando se selecciona de GALLERY
- Problema sobre FileTransfer () descargar en PhoneGap
- Android mata a mi lanzador en BT connect
- Cambiar el color de arrastrar cursor del cuadro de entrada de webview de android
- ¿Cómo puedo cambiar el archivo AndroidManifest.xml en Meteor?
- Android - Deshabilitar la compatibilidad con la pantalla x pantallas grandes
Para ser claro, la ruta del proyecto de destino debe ser el lugar donde desea que el proyecto se cree y, a continuación, el último directorio será lo que desea ser creado. Por ejemplo:
./create ./test2 com.mytest MyTest
En este caso, desea crear un proyecto en el directorio actual en una nueva carpeta llamada "test2" y esta carpeta no se ha creado todavía (se creará cuando se ejecute).
ACTUALIZACIÓN: Si está utilizando un verison más reciente del Cordova Edge o superior, le recomiendo usar el Cordova CLI Utility aquí: http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The% 20Command-Line% 20Interface
Esto me llevó hasta la pared. Solución. No cree la carpeta para el proyecto. Creará uno para usted.
create <project_folder_path> <package_name> <project_name>
Cuando especifique <project_folder_path>
, NO cree primero la carpeta en su HD.
Algunas cosas para comprobar para ayudar a resolver este problema:
-
¿Descargaste la versión correcta de PhoneGap desde la ubicación correcta? Parece que hay versiones de PhoneGap que no vienen empaquetadas con
Cordova-2.x.0.jar
, que es necesario para ejecutar el script. Descargue aquí para obtener PhoneGap con el archivo JAR correcto. -
¿Ya creó la carpeta? La documentación afirma que puede utilizar este comando siempre y cuando la nueva carpeta esté en blanco. Esto no es verdad . Asegúrese de que la carpeta no existe antes de intentar crear el proyecto.
-
¿Tienes la última versión de Ant? Necesitará Ant 1.8.0 o superior para ejecutar PhoneGap con Android. Utilice
ant -v
para verificar su versión. -
¿Está configurado correctamente el archivo .bash_profile / Environment Varibles PATH? La documentación oficial se ha actualizado para reflejar esto , pero necesitará absolutamente estas variables establecidas correctamente para crear el proyecto.
-
¿Actualizó el terminal para reflejar sus nuevos PATHs?
source .bash_profile
o. .bash_profile
. .bash_profile
en la ventana de terminal actualmente abierta para que sus rutas se actualicen al ejecutar el comandocreate
. -
¿Tiene el correcto codec común? Puede recibir un error de acompañamiento que se refiere a un archivo de
commons-codec
que no se puede descargar, que puede descargar aquí .
Entre todos esos, usted debe ser capaz de obtener un proyecto Android en marcha con PhoneGap 2.1.0 o superior.
Asegúrese de que no ha asignado la carpeta de una carpeta existente. Elimine la carpeta si ya existe.
Tuve el mismo problema. Estaba ejecutando el comando desde esta ubicación
Harddriv:\cordova-2.1.0\incubator-cordova-android >create "Harddriv:\externalapps\phonegap_projects\HelloWorld\" com.phonegapaapp.helloworld helloworl
Tengo el error que mencionaste. Entonces en su lugar traté de ruta relativa a la ubicación de la siguiente manera
Harddriv:\cordova-2.1.0\incubator-cordova-android >create "..\externalapps\phonegap_projects" com.phonegapaapp.helloworld helloworl
Funcionó para mí!
Tuve este problema usando:
create "c:\yada\yada\pic to post" <package_name> <project_name>
Pero cuando tomé los espacios el nombre de la carpeta que trabajó
create "c:\yada\yada\pictopost" <package_name> <project_name>
Por lo tanto, si tiene espacios en la ruta del proyecto y luego los saca.
A todas las almas perdidas que han trabajado su camino a través de estas respuestas (como yo) y todavía no han tenido ninguna satisfacción, a pesar de tener todo configurado correctamente.
Intente descargar phonegap desde el repositorio de Github, actualmente versión 2.3.0
https://github.com/phonegap/phonegap
Esto funcionó para mí.
Tenía un problema de silimar aquí, el script no quería crear mis proyectos, he configurado todos los PATHS, descargado todos los SDKs y herramientas, eliminado los espacios – todavía no funciona.
El problema era que el script no creaba los sub directorios del proyecto. Un guión actualizado / fijo se puede encontrar en esta discusión:
https://groups.google.com/forum/?fromgroups=#!topic/phonegap/7wOqriD4YjY
O descargar directamente aquí:
https://phonegap.googlegroups.com/attach/b2d05c8a6a929569/create.js?view=1&part=4
¡Saludos!
Asped
El comando:
export PATH=/android-sdks/tools/:$PATH
Hizo el truco para mí.
Tuve el error:
- ¡El proyecto ya existe!
seguido por: - Ocurrió un error. Eliminación del proyecto …
Me imaginé que es importante utilizar el conjunto de caracteres válido para los nombres de paquete y proyecto. Específicamente:
- Nombre_paquete permite que
az
,0-9
y_
(subrayado) - Nombre_proyecto permite que
AZ
,az
,0-9
y_
(subrayado)
Mi project_name fue Test-Project
, con un guión por ejemplo.
También he tenido la misma experiencia con Windows mientras que creaba el nuevo proyecto de PhoneGap. Entonces lo intenté con un camino relativo. Para mi caso, quería crear un proyecto en la carpeta C: \ phonegap_projects \ parent y mi bin PhoneGap estaba en la carpeta C: \ phonegap \ cordova-2.7.0 \ android \ parent. Así que intenté con, después de navegar a C: \ phonegap \ cordova-2.7.0 \ android \ bin directorio:
create ..\..\..\..\phonegap_projects\<name_of_project> <package_name> <name_of_project>
Esto funcionó para mí.
- ¿Puede soportar Android menos de 1dp?
- Android Nexus 7 Jelly Bean: startPreview / takePicture llamando getCameraStereoMode registra un error