DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer pour Android
  • Présentation
  • Installation manuelle (déconseillée) : les éléments nécessaires
  • Présentation
  • SDK Android
  • Version du SDK Android nécessaire pour WINDEV Mobile
  • JDK utilisé pour le développement Android
  • Gradle
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Par défaut, lors de la première génération d'une application Android, l'assistant de génération propose de télécharger et d'installer automatiquement tous les éléments nécessaires :
  • Open JDK (sur un nouveau poste utilisant la génération Android).
  • Le SDK Android de Google,
  • Gradle.
Ces outils sont ainsi toujours disponibles dans la version adaptée à la version de WINDEV Mobile en cours d'utilisation.
Attention : le premier téléchargement peut être relativement long.
Remarque : Il est possible de configurer le Proxy à utiliser pour le téléchargement automatique :
  • dans l'assistant de génération de l'application Android.
  • dans les options de WINDEV Mobile (onglet "Proxy").
Ces éléments peuvent également être installés manuellement. Ce type d'installation n'est pas recommandé car les versions des différents outils peuvent être déphasées avec la version attendue par WINDEV Mobile.
Installation manuelle (déconseillée) : les éléments nécessaires

Présentation

Pour développer des applications Android avec WINDEV Mobile, il est nécessaire d'installer :
  • Le JDK : Le JDK (Java Development Kit) distribué par Oracle est utilisé pour compiler les fichiers Java générés.
  • Le SDK Android de Google : Le SDK Android (Software Development Kit ou Kit de développement logiciel) est un ensemble de fichiers et d'applications distribué par Google afin de permettre la compilation d'applications pour le système d'exploitation Android.
  • Gradle : Cet outil est nécessaire à la compilation et à la génération des applications Android.
  • Sur certains appareils, il est nécessaire d'installer des fichiers complémentaires pour que le périphérique soit correctement détecté par le SDK et WINDEV Mobile.
Lors de la création d'un projet ou d'une configuration de projet pour Android, il est nécessaire de spécifier le chemin du SDK Android.

SDK Android

Où trouver le SDK Android ?
Le SDK Android est disponible en téléchargement sur le site de Google consacré au développement pour Android (http://developer.android.com).
Pour développer des applications Android avec WINDEV Mobile, seul le "Stand-alone SDK" est nécessaire.
La version pour Windows du SDK "Stand-alone" se trouve à l'adresse suivante : http://developer.android.com/sdk/installing/index.html?pkg=tools.
  • Cliquez sur "Download the SDK Now".
  • Téléchargez le SDK pour Windows.
Important : Ces adresses sont valides à l'heure de l'écriture de cette documentation.
Comment installer le SDK Android ?
La procédure à suivre est la suivante :
  1. Décompressez le fichier téléchargé dans un dossier à la racine du lecteur "C:" pour éviter une virtualisation de Windows. Par exemple : "C:\Android\".
  2. Ouvrez le dossier avec l'explorateur de Windows.
  3. Lancez le programme "SDK Manager.exe". Ce programme va permettre l'installation des différentes versions existantes du SDK Android ainsi que leurs mises à jour.
Note : Il peut être nécessaire d'ajouter le chemin du sous-répertoire "Tools" dans le PATH de votre poste. Pour cela :
  • Affichez les propriétés du poste de travail.
  • Dans l'onglet "Avancé", cliquez sur le bouton "Variables d'environnement".
  • Sélectionnez l'option "PATH" dans les variables système et cliquez sur "Modifier".
  • Ajoutez le chemin complet du répertoire "Tools".
Remarque : Le programme "SDK Manager.exe" peut afficher le message d'erreur suivant :
"Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: HTTPS SSL error. You might want to force download through HTTP in the settings.".
Ce message indique que le gestionnaire de SDK Android n'a pas réussi à établir une connexion HTTPS pour télécharger les composants du SDK. Pour résoudre ce problème, il faut :
  • Cliquer sur "Settings" dans la liste à gauche de la fenêtre.
  • Cocher la case "Force https://... source to be fetched using http://".
  • Cliquer "Save & Apply".
Remarque : Si vous n'avez pas choisi l'option de mise à jour automatique de Gradle et du SDK Android, ce chemin devra être indiqué dans l'assistant de génération de l'application Android.

Version du SDK Android nécessaire pour WINDEV Mobile

WINDEV Mobile a besoin au minimum de la version 6.0 du SDK Android. Cette version permet le développement d'applications pour Android 6.0 et supérieur.
Si une version plus récente est installée, WINDEV Mobile utilisera cette version. Les applications générées resteront compatibles avec la version 6.0 de Android.
Remarque : Pour profiter de la détection de la plateforme Android depuis WINDEV Mobile, il est également conseillé d'installer le package "USB Driver".
Attention : Si vous n'utilisez pas le téléchargement automatique du SDK Android, pour générer les applications Android avec WINDEV Mobile, il est nécessaire :
  • de mettre à jour Android SDK Tools.
  • d'installer les deux extras suivants : "Android Support Repository" et "Google Repository".
Pour générer des applications avec WINDEV Mobile, les éléments suivants sont nécessaires :
Pour WINDEV Mobile : 25 jusqu'à 26 "Update 1"26 à partir de "Update 2"282024
Android SDK Tools26.1.126.1.12828
Android Platform-Tools29.0.531.0.1
Android SDK Build-Tools29.0.230.0.3
Android Support Repository47
Google Repository58


Versions d'exécution et de compilation
Version WINDEV Mobile
24
"Update 4" à
25
"Update 3"
25
"Update 4" à
26
"Update 2"
26
"Update 3" à
27
"Update 3"
27
"Update 4" à
28
A partir de 28
Version de compilation
Android 9
API Level 28
Android 10
API Level 29
Android 11
API Level 30
Android 12
API Level 31
Android 12
API Level 31
Version d'exécution
Android 5.0 minimum
Android 5.0 minimum
Android 5.0 minimum
Android 5.0 minimum
Android 6.0 minimum

Le SDK Android fonctionne sur Windows Vista et versions supérieures 64 bits. Windows 10 doit être privilégié.

JDK utilisé pour le développement Android

Où trouver le JDK ? Il est possible de télécharger :

Version du JDK à installer :
WINDEV Mobile 25 à partir de la version "Update 2" et suivantesWINDEV Mobile 27A partir de WINDEV Mobile 28
Version JDK1.8 ou 1011 (disponible uniquement en 64 bits)16.02 (disponible uniquement en 64 bits)
Remarques :
  • Le JDK seul est suffisant. Il n'est pas nécessaire de télécharger les versions packagées avec des modules complémentaires (JavaFX ou NetBeans par exemple).
  • Le JDK 8 est parfois appelé JDK 1.8. Ces deux dénominations désignent le même produit.
  • Il est nécessaire d'installer la version 64 bits du JDK.
  • Si pour des besoins spécifiques plusieurs JDK sont installés, l'assistant de génération d'une application Android permet de sélectionner le JDK à utiliser pour compiler dans l'étape "Configuration" :
    1. Cliquez sur le bouton "Configuration avancée".
    2. Dans l'écran qui s'affiche, dans la zone "Commande du compilateur Java, sélectionnez "Personnalisé...".
    3. Sélectionnez le compilateur Java à utiliser.
    4. Validez la fenêtre et continuez l'assistant de génération de l'application.

Gradle

Où trouver Gradle ?
La compilation de projets Android avec WINDEV Mobile 2024 fonctionne avec la version 7.5.1 de Gradle.
Gradle est disponible en téléchargement sur le site suivant : http://gradle.org/gradle-download/. La version actuellement en téléchargement est une version supérieure à la version 7.5.1 nécessaire à WINDEV Mobile.
  • Dans la partie "Older releases", cliquez sur "releases page".
  • Dans la page qui s'affiche, sélectionnez la version 7.5.1.
  • Cliquez sur "Binary-only".
  • Un fichier au format Zip est téléchargé.
  • Dézippez les fichiers de l'archive dans un répertoire du poste de développement.
Version minimum requise
  • Version 15
Commentaires
Solution pénible mais efficace
Désinstallation / Réinstallation du produit PC Soft concerné
ricil
27 déc. 2023
L'extension (extras) Google Repository n'a pas été trouvée.
Si comme moi vous installez une version récente d'Android Studio et que les extras ne sont pas disponibles dans le SDK Manager, ou si vous obtenez une des deux erreurs suivantes :

- L'extension (extras) Google Repository n'a pas été trouvée.
- L'extension (extras) Android Support Repository n'a pas été trouvée.

Ce sont des packages obsolètes, plus proposés au téléchargement.

Vous devez télécharger ces deux packages en ligne de commande.
- Ouvrez une ligne de commande, et rendez-vous dans C:\[RépertoireDuSdkAndroid]\cmdline-tools\latest\bin
- Lancez les 2 commandes suivantes :
. sdkmanager "extras;google;m2repository"
. sdkmanager "extras;android;m2repository"

Si vous n'avez pas le répertoire cmdline-tools, alors téléchargez le package "Android SDK Command-line Tools" depuis le SDK Manager.

Et enjoy !
Marc LAZZARINI
16 oct. 2023
Références erronées
Au moins un des fichiers requis pour la "Génération de l'application Androïd" de Windev mobile n'existe plus à l'adresse de courriel référencée. Veuillez s-v-p. corriger les références.

Windev mobile express v. 25,
Windows 10 64 bits
SergioB
04 nov. 2020
Erreur de compilation windev mobile 21
Je n'arrive plus à générer mon fichier APK.
j'ai la version 21 sur du windows 10
message " le répertoire ne contient aucun SDK android"
abgaetan
29 avr. 2020

Dernière modification : 25/10/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale