Réalisé sous Windows 11.
JAVA_HOME
et ANDROID_HOME
custom
et on déséléctionne encore Android Virtual Device
, continuez pour lancer le téléchargement des outils nécessaire.Attention à la version de Java JDK, certaines ne sont pas compatibles avec Gradle, voir : https://docs.gradle.org/current/userguide/compatibility.html
Si les variables JAVA_HOME
et ANDROID_HOME
ne sont pas configurées, ajouter dans les variables d'environnement systèmes :
JAVA_HOME
qui pointe sur C:\Program Files\Java\jdk-xx
ANDROID_HOME
qui pointe sur C:\Users\xxxxx\AppData\Local\Android\Sdk
Path
ajouter %JAVA_HOME%\bin
Path
ajouter %ANDROID_HOME%\platform-tools
Pour tester si les variables ont été prises en compte, fermez tous les terminaux, rouvrez-en une et tapez adb
. S'il ne connait pas la commande, c'est pas bon, si le help s'affiche, c'est OK.
npm install @capacitor/core @capacitor/cli
npx cap init
npm install @capacitor/android
npx cap add android
npm run build
npx cap sync
Le fichier capacitor.settings.gradle est créé.
npm run build
npx cap copy
cd android
gradlew assembleDebug
Et l'APK sera dans
android/app/build/outputs/apk
Si erreur Unsupported class file major version 67
c'est que la version de gradle n'est pas compatible avec la version de java JDK.
Il faut changer la version de gradle dans le fichier : android/gradle/wrapper/gradle-wrapper.properties
.
Normalement en générant l'apk il va le mettre à jour
./gradlew assembleDebug
sinon on force avec
./gradlew wrapper --gradle-version x.x
Et si besoin, on peut clean le cache
./gradlew clean