Editado el 22 de Marzo del 2022 a las 17:18:09 por Rafael Corro
Apache Cordova es un framework de licencia libre con el que podemos desarrollar apps multiplataforma. Cada vez está tomando más importancia en el mundo de los programadores porque para el desarrollo de las aplicaciones se utilizan las tecnologías web HTML5, CSS y JavaScript.
Una de las caracteristicas más notables de este entorno de trabajo es la posibilidad de desarrollar para iOS, Android y demás sistemas operativos sin la necesidad de programar en sus lenguajes nativos (Java para android, Objetive-C, etc.)
Para este ejemplo usaremos un pc con kubuntu 20.04 LTS:
Lo primero es instalar La herramienta de línea de comandos de Cordova
para ello necesitamos node.js (es un intérprete Javascript del lado del servidor) y npm (el gestor de paquetes que usa node)
Abrimos la terminal y escribimos el siguiente comando:
$ sudo apt-get install nodejs npm
Comprobamos si existe el ejecutable nodejs
$ which nodejs
Si existe necesitamos lincar el ejecutable de nodejs con el nombre node para que luego no falle cordova. Creamos el enlace simbólico así:
$ sudo ln -s /usr/bin/nodejs /usr/bin/node
Comprobamos si existe el ejecutable node
$ which node
Miramos la versión de node
$ node -v
En el caso de que no sea la última versión de nodejs podemos instalarlo desde un repositorio PPA de node. En este caso quiero instalar la versión 16 de nodejs:
$ curl -sL https://deb.nodesource.com/setup_16.x -o nodesource_setup.sh
$ sudo bash nodesource_setup.sh
$ sudo apt install nodejs
Instalamos cordova con npm
$ sudo npm install -g cordova
Podemos ver la versión de cordova con este comando:
$ cordova --version
Gradle es una herramienta que permite la automatización de la compilación de nuestro código (builds) y es usada por Apache Cordova.
Añadimos el repositorio:
$ sudo add-apt-repository ppa:cwchien/gradle
$ sudo apt-get update
E instalamos:
$ sudo apt-get install gradle-ppa
El SDK de Android necesita el Java Development Kit 8(JDK) para ser instalado. Se recomienda instalar el jdk de oracle en el caso que openjdk de problemas a la hora de firmar aplicaciones android. Por ahora probaremos con openjdk:
Instalamos JAVA y el compilador ant (Apache Ant es un compilador para Java, que es utilizado por Córdoba y el SDK de Android)
Añadimos el repositorio de java:
$ sudo add-apt-repository ppa:openjdk-r/ppa
$ sudo apt update
E instalamos java
$ sudo apt install openjdk-8-jre
Para comprobar si tiene el JDK instalado:
$ java -version
$ javac -version
Si tenemos instalado varias versiones de java podemos cambiar de versión con este comando:
$ sudo update-alternatives --config java
Llegado a este punto necesitaremos instalar un entorno de desarrollo:
Puedes verlo en este artículo: Entorno de desarrollo Android para Apache Cordova
Valoración de los lectores sobre: Instalación de Apache Cordova en linux
¿Te ha parecido útil o interesante? Tú opinión es importante, gracias!