bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


cordova_install

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
cordova_install [2022/12/16 19:20]
enric_mieza_sanchez [Cordova: instal·lació]
cordova_install [2023/11/28 19:41] (actual)
enric_mieza_sanchez [Instal·lació en Ubuntu]
Línia 20: Línia 20:
 Per instal·lar Cordova necessites un bon plegat d'eines. De forma general necessitaràs: Per instal·lar Cordova necessites un bon plegat d'eines. De forma general necessitaràs:
   - **Android Studio** que ens facilitarà les eines de l'Android SDK.   - **Android Studio** que ens facilitarà les eines de l'Android SDK.
-  - **Java JDK** no ens servirà cap altra versió.+  - **Java 11 JDK** no ens servirà cap altra versió.
   - **NodeJS** que ens facilitarà el gestor de paquets NPM amb el què podrem instal·lar Cordova   - **NodeJS** que ens facilitarà el gestor de paquets NPM amb el què podrem instal·lar Cordova
   - **Gradle** en la darrera versió.   - **Gradle** en la darrera versió.
Línia 38: Línia 38:
   - Primer cal tenir instal·lat **Anrdoid Studio**:<code>$ sudo snap install android-studio --classic</code>   - Primer cal tenir instal·lat **Anrdoid Studio**:<code>$ sudo snap install android-studio --classic</code>
     - Prova de crear un projecte dins d'Android Studio i llençar-lo sobre una VM Android (emulador) abans de seguir amb el tutorial.     - Prova de crear un projecte dins d'Android Studio i llençar-lo sobre una VM Android (emulador) abans de seguir amb el tutorial.
-  - Cal **instal·lar Java JDK, només funcionarà amb aquesta versió** de Java. +  - Cal **instal·lar Java 11 JDK, només funcionarà amb aquesta versió** de Java. 
-    - Vigila que no tens cap altra versió instal·lada. Si la tens, desinstal·la-la. Comprova si la tens amb (ha de sortir-te openjdk version 1.8):<code>java -version</code> +    - Vigila que no tens cap altra versió instal·lada. Si la tens, desinstal·la-la. Comprova si la tens amb (ha de sortir-te openjdk version 11):<code>javac -version</code> 
-    - Instal·la Java JDK:<code>$ sudo apt install openjdk-8-jdk</code> +    - Instal·la Java 11 JDK:<code>$ sudo apt install openjdk-11-jdk</code> 
-    - Ajusta la variable d'entorn ''ANDROID_SDK_ROOT'':<code>$ export ANDROID_SDK_ROOT=~/Android/Sdk</code>+    - Ajusta la variable d'entorn ''ANDROID_HOME'':<code>$ export ANDROID_HOME=~/Android/Sdk</code>
     - Millor que afegeixis aquest export a l'arxiu ''~/.profile'' (afegiu-lo al final del fitxer). Si no, caldrà que facis l'export cada cop que obris una //shell// per treballar amb Cordova.     - Millor que afegeixis aquest export a l'arxiu ''~/.profile'' (afegiu-lo al final del fitxer). Si no, caldrà que facis l'export cada cop que obris una //shell// per treballar amb Cordova.
   - Necessitarem **instal·lar NodeJS**, no pel servidor web, sinó perquè necessitem el gestor de paquets ''npm'':   - Necessitarem **instal·lar NodeJS**, no pel servidor web, sinó perquè necessitem el gestor de paquets ''npm'':
-    - Canviem repos per [[https://github.com/nodesource/distributions/blob/master/README.md|descarregar la versió LTS]]:<code>$ curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -</code> +    - Segueix [[https://github.com/nodesource/distributions#installation-scripts|la doc per a descarregar la versió LTS]] 
-    - Instal·lar nodejs:<code>$ sudo apt install nodejs</code>+    ULL! Ha de ser la versió LTS (v20.10 el Novembre de 2023).
   - Instal·lar **Cordova**: <code>$ sudo npm install -g cordova</code>   - Instal·lar **Cordova**: <code>$ sudo npm install -g cordova</code>
   - També ens caldrà **Gradle**:   - També ens caldrà **Gradle**:
Línia 85: Línia 85:
 ==== Variables d'entorn GNU/Linux ==== ==== Variables d'entorn GNU/Linux ====
 Si al llançar el ''run'' ens dona errors en Ubuntu perquè no troba les llibreries (SDK, JDK), executa: Si al llançar el ''run'' ens dona errors en Ubuntu perquè no troba les llibreries (SDK, JDK), executa:
-  export ANDROID_SDK_ROOT=~/Android/Sdk+  export ANDROID_HOME=~/Android/Sdk
  
 El millor és que incloguis aquestes darreres instruccions a l'arxiu ''~/.profile'' del teu //home directory// i així no caldrà picar-les cada cop que vulguis treballar amb Cordova. Si ho fas, per tal de no reiniciar la màquina, pots carregar l'//script// manualment: El millor és que incloguis aquestes darreres instruccions a l'arxiu ''~/.profile'' del teu //home directory// i així no caldrà picar-les cada cop que vulguis treballar amb Cordova. Si ho fas, per tal de no reiniciar la màquina, pots carregar l'//script// manualment:
Línia 107: Línia 107:
  
 ==== Java version ==== ==== Java version ====
-Si tenim el Java 11 no serveix, ha de ser Java 8. Això ho pots saber amb+Si tenim una versió de Java diferent de la 11 no ens funcionarà. Això ho pots saber amb:
   $ java -version   $ java -version
  
-Si tenim la 11, podem instal·lar en paral·lel la amb: +Si en tenim una altra, podem instal·lar en paral·lel amb la 11 amb: 
-  $ sudo apt install openjdk-8-jdk+  $ sudo apt install openjdk-11-jdk
  
-I posar la com a versió per defecte amb:+I posar la 11 com a versió per defecte amb:
   $ sudo update-alternatives --config java   $ sudo update-alternatives --config java
   $ sudo update-alternatives --config javac   $ sudo update-alternatives --config javac
      
 Si es queixa de que no troba JAVA_HOME, l'haurem d'afegir a l'arxiu ''.profile'': Si es queixa de que no troba JAVA_HOME, l'haurem d'afegir a l'arxiu ''.profile'':
-  export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/+  export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/
  
 Si aquest no fos el //path// adequat de JAVA_HOME us donaria un error. Mireu quin és buscant on està la ruta del compilador java Si aquest no fos el //path// adequat de JAVA_HOME us donaria un error. Mireu quin és buscant on està la ruta del compilador java
Línia 150: Línia 150:
 Les variables d'entorn cal ajustar-les d'aquesta manera (en macos Monterey): Les variables d'entorn cal ajustar-les d'aquesta manera (en macos Monterey):
   export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home/   export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home/
-  export ANDROID_SDK_ROOT=~/Library/Android/sdk+  export ANDROID_HOME=~/Library/Android/sdk
  
 També hi ha un [[https://stackoverflow.com/questions/68387270/android-studio-error-installed-build-tools-revision-31-0-0-is-corrupted|problema amb el nom dels executables del compilador DX]]. Cal renombrar o fer un symlink als arxiu ''d8'' i ''lib/d8.jar'' (en la meva instal·lació estan a ''~/Library/Android/sdk/build-tools/32.0.0-rc1''). També hi ha un [[https://stackoverflow.com/questions/68387270/android-studio-error-installed-build-tools-revision-31-0-0-is-corrupted|problema amb el nom dels executables del compilador DX]]. Cal renombrar o fer un symlink als arxiu ''d8'' i ''lib/d8.jar'' (en la meva instal·lació estan a ''~/Library/Android/sdk/build-tools/32.0.0-rc1'').
cordova_install.1671218441.txt.gz · Darrera modificació: 2022/12/16 19:20 per enric_mieza_sanchez