Activa las notificaciones push PhoneGap Spain

Foro

Home Forums Apache Cordova Problema al instalar Apache Cordova

This topic contains 4 replies, has 3 voices, and was last updated by  eduavila33 1 semana, 4 dias .

Viendo 5 respuestas - de la 1 a 5 (de 5 en total)
  • Problema al instalar Apache Cordova

    Intervenciones
  • rosa 
    Participant

    Buenas.
    He realizado la instalación de Apache Cordoba. Luego he creado un primer proyecto de prueba y le he añadido la plataforma android. Hasta aquí todo bien. El problema viene cuando realizo: cordova run android. Devuelve el siguiente error:

    Running command: /home/rosa/cordova-projects/hello/platforms/android/cordova/run
    ERROR: Error: Failed to find ‘ANDROID_HOME’ environment variable. Try setting setting it manually.
    Failed to find ‘android’ command in your ‘PATH’. Try update your ‘PATH’ to include path to valid SDK directory.
    ERROR running one or more of the platforms: Error: /home/rosa/cordova-projects/hello/platforms/android/cordova/run: Command failed with exit code 2

    La gracia está, en que sí he editado el .bashrc. Además si tecleo en la terminal “android” se abre el Android SDK y si hago un echo de $ANDROID_HOME, me devuelve: /home/rosa/android-sdk-linux/tools, que es el directorio que contiene el archivo android. Las líneas añadidas al .bashrc son:
    export ANDROID_HOME=/home/rosa/android-sdk-linux/tools
    export PATH=${PATH}:/home/rosa/android-sdk-linux/tools/

    ¿Puede que haya editado mal el bashrc? Espero que puedan ayudarme. Muchas gracias!


    Jose Jesus Perez Rivas
    Jose Jesus Perez Rivas 
    Keymaster

    Hola @rosa,

    En que sistema operativo estás trabajando? Así podemos pasarte un tutorial que te pueda ayudar :)

    De todos modos lo que te ocurre es una mala referencia al path.

    Saludos!

    PD: En la sección “tutoriales” de la comunidad tiene uno para windows, otro para mac, y otro para linux. Puede que alguno te ayude: http://www.phonegapspain.com/tutoriales/


    CEO y Director de desarrollo en Cero y Uno Desarrollamos Aplicaciones – ¿tienes algún proyecto? ¡trabajemos juntos! contacto@ceroyuno.eshttp://www.ceroyuno.es Fundador de PhoneGap Spain http://www.phonegapspain.com Twitter: https://twitter.com/JoseJ_PR


    rosa 
    Participant

    Gracias por contestar Jose Jesus,

    Se me olvidó comentar el sistema que tengo, es Linux, Ubuntu 14.04.
    Cómo me recomendaste he mirado la sección de tutoriales y he encontrado:

    http://www.phonegapspain.com/tutorial/instalar-phonegap-en-linux-antergos/

    El punto 3 del manual es dónde se indica cómo crear la variable ‘ANDROID_HOME’. La única diferencia es que en el manual se indica al final de la ruta el directorio platform-tools, pero en mi caso el script android se encuentra en el directorio tools (creo que en versiones anteriores del android-sdk-linux estaba en platform-tools) Lo único que sí he editado es el PATH, quitando las “llaves” a PATH y la barra “/” del final de la ruta, ha quedado así: export PATH=$PATH:/home/rosa/android-sdk-linux/tools, no he notado ningún cambio. Como indicaba antes, para comprobar si tengo mal el PATH, (como indica el mensaje de error) ejecuto en la terminal el comando “android” y se abre el android sdk (que de estar mal el PATH, no lo haría o eso entiendo). También he vuelvo a comprobar que la variable ANDROID_HOME, existe haciendo un echo. Y ya no se me ocurre nada más… Gracias de nuevo por tu tiempo!

    Saludos.


    rosa 
    Participant

    Solucionado

    Dejo lo que he tenido que hacer por si alguien tuviese el mismo problema. Supongo que sólo pasará en linux.
    Mirando el código de los archivos que se ejecutan con el comando build, he visto que el path necesita que el directorio se nombre “android-sdk” y no “android-sdk-linux”, así que después de mucho probar, investigar y perder tiempo, todo se ha solucionado renombrando la carpeta. Espero que al menos esto le pueda servir a alguien.

    Nota:
    Hay que acordarse de modificar el .bashrc, y cambiar android-sdk-linux por android-sdk, en caso de haberlo puesto así.

    • This reply was modified 2 años, 7 meses by  rosa.

    • This reply was modified 2 años, 7 meses by  rosa.
    eduavila33 
    Participant

    2018 y el problema sigue sin resolverse, Rosa tenia razón, en el archivo check_reqs.js
    se soluciona el error.

    1.- yo descargué android studio en mi directorio home, por lo que la ruta es /home/<pc>/android-studio
    y en el archivo de tu app:
    myApp/platforms/android/cordova/lib/check_reqs.js
    la variable android-sdk, la debes de cambiar por el nombre de la carpeta, en este caso, “android-studio”
    o bien lo que hizo Rosa, renombrar la carpeta.


Viendo 5 respuestas - de la 1 a 5 (de 5 en total)

You must be logged in to reply to this topic.