Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


PhoneGap / Cordova Desarrollo de Android

ACTUALIZACIÓN 1:

Esto fue todo lo que hice al final:

sudo aptitude install -y python-software-properties python g++ make sudo add-apt-repository -y ppa:chris-lea/node.js sudo aptitude update sudo aptitude install nodejs sudo aptitude install npm sudo npm install -g cordova sudo npm install -g phonegap phonegap create my-app cd my-app export PATH=${PATH}:/home/oshirowanen/Downloads/adt-bundle-linux-x86_64-20131030/sdk/platform-tools:/home/oshirowanen/Downloads/adt-bundle-linux-x86_64-20131030/sdk/tools sudo aptitude install ant cordova platform add android android create avd --name my_and --target 1 phonegap run android 

¿Acaso no era necesario?


PREGUNTA ORIGINAL:

En mi computadora Ubuntu 12.04, acabo de instalar node.js con npm y cordova:

 $ node -v v0.10.23 $ npm -v 1.3.17 $ cordova -v 3.3.0-0.1.1 

Cuando intento agregar android:

 $ cordova platform add android 

Tengo la siguiente salida:

 Creating android project... /usr/lib/node_modules/cordova/node_modules/q/q.js:126 throw e; ^ Error: An error occured during creation of android sub-project. /home/oshirowanen/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:126 throw e; ^ Error: An error occurred while listing Android targets at /home/oshirowanen/.cordova/lib/android/cordova/3.3.0/bin/lib/check_reqs.js:87:29 at _rejected (/home/oshirowanen/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:808:24) at /home/oshirowanen/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:834:30 at Promise.when (/home/oshirowanen/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:1079:31) at Promise.promise.promiseDispatch (/home/oshirowanen/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:752:41) at /home/oshirowanen/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:574:44 at flush (/home/oshirowanen/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:108:17) at process._tickCallback (node.js:415:13) at /usr/lib/node_modules/cordova/src/platform.js:244:30 at ChildProcess.exithandler (child_process.js:641:7) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:735:16) at Socket.<anonymous> (child_process.js:948:11) at Socket.EventEmitter.emit (events.js:95:17) at Pipe.close (net.js:466:12) 

Alguien sabe por qué esto está sucediendo y cómo resolverlo?

Tengo el mismo problema con PhoneGap.

  • Problemas con el teclado de Android Studio en Ubuntu
  • ¿Cómo instalar Android Studio en Ubuntu?
  • Android Error al iniciar el emulador: No se puede ejecutar el programa
  • El emulador de Android no se inicia, avd
  • No se puede ejecutar el programa "xx / sdk // tools / emulator": java.io.IOException: error = 2, No existe tal archivo o directorio
  • Cómo instalar Appium en Ubuntu para Android
  • Android: Excepción en org.eclipse.swt.SWTError: No hay más controladores [gtk_init_check () falló)
  • Iniciar avd falla, diciendo que no puede encontrar el emulador, pero existe
  • 11 Solutions collect form web for “PhoneGap / Cordova Desarrollo de Android”

    Es posible que los binarios de herramientas de Android no estén en tu camino.

    De acuerdo con los documentos PhoneGap ( http://docs.phonegap.com/en/2.9.0/guide_getting-started_android_index.md.html ), debe incluir las herramientas y las herramientas de plataforma del SDK de Android en la variable de entorno PATH.

    Export PATH = $ {PATH}: / Desarrollo / adt-bundle / sdk / platform-tools: / Desarrollo / adt-bundle / sdk / tools

    Donde Desarrollo es el camino que instaló su SDK.

    Ejecute el comando "android" desde la carpeta adt \ sdk \ tools e instale las herramientas y SDK más recientes. También asegúrese de que su PATH tenga las variables correctas.

    Para esto necesitará ANT para ser instalado, un JDK de JAVA y un SDK de Android instalado

    JAVA_HOME (C: \ Archivos de programa \ Java \ jdk)

    ANT_HOME ({ant location} \ apache \ apache-ant)

    ANDROID_HOME ({ubicación android sdk} \ android-sdk)

    Añádelos a su variable PATH como% ANT_HOME% / bin;% ANDROID_HOME% \ tools;% ANDROID_HOME% \ platform-tools;% JAVA_HOME% \ bin

    Cierra y vuelve a abrir tu cmd y vuelve a ejecutar tu comando.

    Estoy ejecutando Ubuntu 12.04 y estaba teniendo el mismo problema que tú hasta hace unos minutos.

    Las dos cosas que he notado que me había perdido durante la instalación:

    1. La versión de Android debe ser 19 y debería ser capaz de escribir 'android' en la consola y ver algunos de salida o ver una ventana emergente. Asegúrese de agregar la ruta a la carpeta en la que android.jar se encuentra en la variable PATH y de establecer ANDROID_HOME en esa misma ruta. Normalmente, lo haría en su archivo .bashrc o en / etc / environment Si edita uno de estos archivos, necesitará 'fuente ~ / .bashrc' o volver a abrir su terminal para forzarlo a volver a cargar el archivo. Escriba 'android' para asegurarse de que funciona.

    2. Observé que el script de configuración de cordova estaba intentando escribir archivos en un subdirectorio 'add-ons' del SDK de Android. Ese directorio no existe en la propia distribución de Android 19. Por consiguiente, lo creé manualmente y lo escribí en mi cuenta de usuario.

    Ex: ruta de distribución de Android:

     /opt/android/ 

    El camino al que intenta escribir:

     /opt/android/sdk/add-ons 

    Una vez que había hecho que era capaz de superar el problema que ha señalado anteriormente.

    Parece que el archivo cordova andorid biblioteca dañado en su directorio de inicio.

    Trate de quitar el directorio home // de cordova y haga esto otra vez la plataforma de cordova agrega el androide en su proyecto de Córdoba.

    Asegúrese de tener fuentes / herramientas de plataforma y / o herramientas para PATH.

    Androide

    Las herramientas de línea de comandos de Android se basan en scripts de shell. Debes tener las herramientas y las herramientas de la plataforma SDK de Android en tu PATH!

    Crear un proyecto

    Ejecute el comando create con los parámetros siguientes:

     Path to your new Cordova Android project Package name, following reverse-domain style convention Main Activity name $ /path/to/cordova-android/bin/create /path/to/my_new_cordova_project com.example.cordova_project_name CordovaProjectName 

    Parece que este error también podría ser causado por la ausencia de una versión de Android SDK compatible (en el momento 4.2).

    Yo uso cordova. 2days Tengo el mismo problema "java, hormiga, androide, cordova, la prueba de comando está bien, pero ejecutar cordova plataforma añadir android me muestran Error: Error al enumerar los objetivos de Android ". Ahora me fijit uso: "chmod 777 hormiga android sdk lugar" , entonces funcionará. Yo uso ubuntu 14,04 32 bits,

    Si el problema sigue existiendo, asegúrese de que tiene los permisos adecuados.

     sudo chmo-R 777 /home/your-user-name/.cordova/ 

    También asegúrese de que NO está usando sudo para agregar Android como una plataforma

    Esto es incorrecto en la instalación predeterminada de Cordova

     sudo cordova platform add android 

    Solo haz

     cordova platform add android 

    He buscado mucho para esto, y lo que funcionó para mí fue establecer la variable de shell $ANDROID_HOME a la ruta de acceso de la carpeta sdk/ en mi directorio de adt-bundle desde android. Utilice la export para hacer esto:

    export ANDROID_HOME="/Users/YOUR_USER/Developer/adt-bundle/sdk/" pero asegúrese de cambiar el directorio para que coincida con el suyo.

    ¡Buena suerte!

    No estoy seguro de si alguien más tenía un problema con esto, pero cuando se quitó y agregó mi plataforma de nuevo, me di cuenta en mi config.xml que tenía <icon src='...'> y la ruta dentro de la src estaba mal.

    Aquí estaba la salida del error que recibí cuando agregué la plataforma otra vez: cp: no such file or directory: C:\Users\{pathtofile}.png .

    Después de arreglar el camino, funcionó bien.

    Puede ser que tu instalación de cordova se haya corrompido intenta quitar tu carpeta .cordova "rm -R ~ / .cordova" Y "ejecutar cordova platform add android" de nuevo

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.