Avec Claude dans le navigateur
Claude crée le projet Android complet,
Récupération du ZIP.
Dézippage.
Ouverture dans Android Studio.
npm run apk:debug android/app/build/outputs/apk/debug/app-debug.apk.adb install -r.keytool -genkeypair -v -keystore rando-release.jks -alias rando -keyalg RSA -keysize 2048 -validity 10000),npm run apk:release signingConfig.
Avec Power Shell (par exemple), se mettre dans le dossier racine contenant le source.
Puis
npm run sync
npm run apk/debug
L'APK provisoire se trouve dans le dossier racine à :
android > app > build > outputs > apk > debug > app-debug.apk
1. Procédure de création de la release (localement)
a) Générer l'APK signé
Dans Android Studio : Build → Generate Signed Bundle / APK…
- Type : APK
- Keystore :
C:\Android\Keys\bernard-release.jks, aliasbernard-release - Variante : release uniquement (pas debug)
- Destination : laissez le dossier par défaut proposé
Vous obtenez :
android\app\release\app-release.apkb) Vérifier la signature (à ne jamais sauter)
apksigner.bat verify --print-certs "android\app\release\app-release.apk"
keytool -list -v -keystore C:\Android\Keys\bernard-release.jks -alias bernard-releaseLes deux empreintes SHA-256 doivent être identiques.
c) Mettre à jour les numéros de version avant de construire
Dans android/app/build.gradle : incrémenter versionCode (nombre entier) et versionName (ex. "1.0.3"), pour que cette release soit reconnue comme une mise à jour par Android. Pensez aussi à APP_BUILD dans www/app.js et CACHE_NAME dans www/sw.js si le code a changé depuis la dernière release — ce qui est le cas ici (Tracklogs, sauvegarde auto, etc.).
2. Procédure de déploiement sur GitHub
a) Renommer l'APK
app-release.apk → randos.apk (nom exact obligatoire pour que le lien /releases/latest/download/randos.apk continue de fonctionner).
b) Créer la release
Sur https://github.com/BernardHoyez/randos → onglet Releases → Create a new release :
- Tag :
v1.0.3(suite logique dev1.0.2) - Title :
randos v1.0.3 - Notes : un résumé des changements depuis
v1.0.2— utile pour vous-même plus tard. Vu l'ampleur de ce qui a changé, ça vaut le coup d'être un peu détaillé, par exemple :- Correction : plugins Capacitor absents (
package.jsonincomplet) - Export automatique des traces/waypoints dans
Téléchargements/randos/Tracklogs/ - Correctifs sur les sauvegardes automatiques et l'affichage du bandeau de statut
- Correction : plugins Capacitor absents (
- Attach binaries : glissez
randos.apk - Publish release
Par ligne de commande, si gh est installé :
gh release create v1.0.3 android/app/release/app-release.apk#randos.apk --title "randos v1.0.3" --notes "Export Tracklogs, correctifs sauvegarde automatique et statut"c) Vérifier
Ouvrez https://github.com/BernardHoyez/randos/releases/latest/download/randos.apk dans un navigateur : le téléchargement doit démarrer, et le lien dans Atlas (planche PL.15) continue de fonctionner sans rien changer de son côté.





