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.
- Las pantallas de bienvenida de Apache Cordova no se muestran en Android
- Detener interminable búfer de vídeo html5 en cordova webview en dispositivos Samsung
- El evento JavaScript touchend no se disparará en Android
- Cordova / error de compilación jónico (a veces): no tienen el entorno requerido
- No se muestra la pantalla de bienvenida de Cordova en 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
- Phonegap: guarda la imagen de la url en la galería de fotos del dispositivo
- PHP - RegEx Números de teléfono con o sin código de país
- Device.uuid undefined en PhoneGap en Android?
- Html5 requiere validación trabajando muy bien en el navegador pero no en la aplicación de phonegap
- ¿Cuáles son los complementos Phonegap innecesarios para eliminarlos en la aplicación?
- Instalar gradle para usar en cordova construir android
- No se pueden leer archivos de imagen de sdcard en el teléfono: android
- Acceder al almacenamiento interno de android con cordova file plugin
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