Avec Windev Mobile 21 le support des plateformes Android devient beaucoup plus simple. Il n’en demeure pas moins que quelques problèmes peuvent survenir si la configuration de l’ordinateur a souffert et qu’il faut réinstaller et réparer son environnement de travail. Voici quelques points de contrôle.
Localisation des outils pour Android
Si on installe Windev Mobile 21 pour la première fois sur un PC « propre », c’est le programme d’installation PCSoft qui se chargera d’installer tous les outils dont nous aurons besoin pour travailler avec les périphériques Android.
A la première tentative de déploiement sur un périphérique, Windev Mobile 21 téléchargera et installera :
- Le SDK Android
- et Gradle pour le build du projet
On retrouve ces outils dans le répertoire où est installé Windev Mobile 21 sous ..\WinDev Mobile 21\Personnel\Android
Le SDK se trouve en ..\WinDev Mobile 21\Personnel\Android\AndroidSDK et Gradle en ..\WinDev Mobile 21\Personnel\Android\Gradle
Avant d’aller plus loin, vérifiez que la variable d’environnement ANDROID_SDK_HOME pointe bien vers le répertoire où est installé le SDK Android, par exemple ..\WinDev Mobile 21\Personnel\Android. Cette variable est définie dans les paramètres système avancés du panneau de configuration Windows.
Remarque : Si vous aviez une installation précédente du SDK Android et que vous voulez la conserver (surtout si elle est utilisée par un autre IDE) , il faudra la déclarer dans les paramètres de configuration de Windev Mobile. Mais si vous n’utilisez que Windev, alors autant supprimer l’ancienne installation du SDK et partir sur la version téléchargée et installée par PCSoft. Ce sera plus propre et plus facile à maintenir.
Deux outils à connaître
Il y a deux outils pour Android à connaître, l’un pour les mises à jour du SDK, l’autre pour le débogage des connexions avec les périphériques.
Pour les mises à jours du SDK, utilisez SDK Manager. Celui-ci se trouve en ..\WinDev Mobile 21\Personnel\Android\AndroidSDK\SDK Manager.exe
Pour le débogage des connexions avec les périphériques, utilisez Android Debug Bridge qui se trouve en C:\WinDev Mobile 21\Personnel\Android\AndroidSDK\platform-tools\adb.exe
Ce dernier outil s’utilise à la ligne de commande. Voir exemple ci-dessous.
Configuration du périphérique Android
Il faut maintenant autoriser le périphérique a travailler en mode debug avec notre ordinateur. Pour cela :
- Allez dans « Paramètres »
- Puis « A propos du téléphone »
- Et pressez 7 fois de suite sur « Version du noyau » ou « Version d’Android »
- A partir de là, les options pour les développeurs sont présentes dans les Paramètres
- Entrez dans les options pour les développeurs et activez « Débogage USB »
Si tout fonctionne bien, un message apparait demandant la permission d’Autoriser le débogage USB. Pensez à cocher la case « Toujours autoriser sur cet ordinateur »
Si ça ne fonctionne pas de suite :
- Vérifiez sur le PC que la variable d’environnement ANDROID_SDK_HOME pointe bien vers le répertoire où est installé le SDK Android, par exemple ..\WinDev Mobile 21\Personnel\Android
- Allez en ligne de commande dans le répertoire platform-tools, par exemple ..\WinDev Mobile 21\Personnel\Android\AndroidSDK\platform-tools
- Arrêtez et redémarrez adb en tapant successivement les commandes :
adb kill-server
adb start-server
4. Contrôlez si la tablette est reconnue après ces opérations en tapant la commande
adb devices
Le périphérique doit être indiqué comme device
List of devices attached
HJH09BMP device
Si la tablette est encore marquée unauthorized,
- Déconnectez la tablette
- Désactivez le débogage USB
- Arrêtez puis redémarrez adb
- Reconnectez la tablette
- Autorisez de nouveau le débogage USB
gradle 3.13