Visitas: 3
Quería tener Apache Cordova 8.1.2 para volver a probar.
OBS:
- Usamos Ubuntu 18.04 LTS Beaver Bionic de 64 bits.
- Asumo que tenes instalado nodeJS y npm (
sudo apt update && sudo apt upgrade -y && sudo apt install nodejs npm -y
). - Asumo que se tiene instalado Java Oracle 8
Entramos a la terminal y tecleamos lo siguiente:
sudo apt update
sudo apt install gradle
sudo apt clean && sudo apt autoclean
sudo npm install -g cordova
cordova --version
Sale por pantalla:
8.1.2 (cordova-lib@8.1.1)
Ahora vamos a crear una app en cordova. Volvemos a teclear en la terminal:
cd ~
cordova create hello net.proyectosbeta.hello HolaProyectosBeta
Ahora agregamos las plataformas que deberían de soportar. En nuestro caso sería solamente Android.
cd hello
cordova platform add android
Para verificar las plataformas actuales que tenemos instaladas en nuestro proyecto:
cordova platforms ls
Sale lo siguiente por pantalla:
Installed platforms:
android 7.1.4
Available platforms:
browser ~5.0.1
ios ~4.5.4
osx ~4.0.1
windows ~6.0.0
OBS:
- Tienen que tener instalado el sdk android como también el usuario que va a estar construyendo la app en cordova tiene que tener los path de android correspondientes.
- En caso que no tengas los paths de andoid en tu usuario. Tecleamos en la terminal:
sudo nano ~/.bashrc
Agregamos lo siguiente:
. Luego volvemos a teclear en la consola:
export PATH=${PATH}:/home/proyectosbeta/Android/Sdk/tools
export PATH=${PATH}:/home/proyectosbeta/Android/Sdks/platform-toolssource ~/.bashrc
Ahora vamos a construir el apk para android:
cordova build android
OBS:
- Va a tardar un rato, porque tiene que descargar varios paquetes.
Una vez instalado y compilado todo, sale por pantalla lo siguiente:
BUILD SUCCESSFUL in 0s
46 actionable tasks: 1 executed, 45 up-to-date
Built the following apk(s):
/home/proyectosbeta/hello/platforms/android/app/build/outputs/apk/debug/app-debug.apk/home/proyectosbeta/hello/platforms/android/build/outputs/apk/android-debug.apk
Ahora probamos con el emulador de android. Volvemos a entrar a la terminal:
cordova emulate android
O pueden conectar su dispositivo android y teclean en la terminal:
cordova run android
Le sale un ejemplo sencillo mostrando como crear un proyecto en Apache Cordova y luego compilarlo para android. Ahora ya pueden adaptar esta base para crear una app más real.
Sitio oficial: Apache Cordova