PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • 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 WatchCatalystUniversal Windows 10 AppWindows Mobile
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.
  • Versions 21 et supérieures
    Gradle : Cet outil est nécessaire à la compilation et à la génération des applications Android.
    Nouveauté 21
    Gradle : Cet outil est nécessaire à la compilation et à la génération des applications 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 4.0 du SDK Android. Cette version permet le développement d'applications pour Android 4.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 4.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 :
WINDEV 24WINDEV 25
ModuleVersionVersion
Android SDK Tools26.1.126.1.1
Android Platform-Tools28.0.129.0.5
Android SDK Build-Tools28.0.229.0.2
Android Support Repository4747
Google Repository5858


Versions d'exécution et de compilation
WINDEV Mobile 24WINDEV Mobile 25
Version de compilationAndroid 8.1Android 8.1
Version d'exécutionAndroid 4 minimumAndroid 5.0 minimum
Le SDK Android fonctionne sur Windows Vista et versions supérieures (en 32 et 64 bits).

JDK utilisé pour le développement Android

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

Version du JDK à installer :
WINDEV Mobile 23 et précédentes versionsWINDEV Mobile 24 et 25 jusqu'à la version "Update 1"WINDEV Mobile 25 à partir de la version "Update 2" et suivantes
Version JDK1.81.8 ou 91.8 ou 10
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 25 fonctionne avec la version 5.4.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 5.4.1 nécessaire à WINDEV Mobile.
  • Dans la partie "Older releases", cliquez sur "releases page".
  • Dans la page qui s'affiche, sélectionnez la version 5.4.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
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