PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → probleme adb.exe lors de la génération apk avec HFSQL
probleme adb.exe lors de la génération apk avec HFSQL
Débuté par Philippe SB, 01 aoû. 2016 09:12 - 20 réponses
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 01 août 2016 - 09:12
Bonjour,

J'ai le message d'erreur suivant lors de la génération de l'apk avec des fichiers HFSQL et le déploiement sur un émulateur ou un appareil android: "Le processus 'adb.exe' a été arrêté car il ne répondait plus".

On m'a répondu ceci chez PC Soft:

"Bonjour Monsieur SAINT-BERTIN,
Je vous conseille de revenir à la version précédente de SDK car le nouveau est apparemment non compatible avec la version d' ADB.EXE installée.
J'en profite pour vous souhaiter un excellent week-end.

L'équipe du Support Technique Gratuit reste à votre disposition."

Je vous annonce qu'en fait le déploiement est tout à fait possible en passant par les commandes adb en ligne de commande:
./adb -e install -r "D:\PC SOFT\Mes Projets Mobile\Exe\Application Android\MonAppli.apk"

J'espère que PC Soft va nous envoyer un correctif très vite, car cette réponse toute faite ne me semble pas justifiée.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Posté le 20 août 2016 - 10:57
Bonjour,

Il a ce problème dès l'utilisation d'un BDD dans l'application Android déployée sinon ça fonctionne nickel.
Pour avoir fait pas mal de test cela semble donc être un problème de compatibilité de Windev Mobile avec la nouvelle version ADB sans en comprendre la raison précise.

Ok pour revenir à la version antérieure de ADB mais où trouver cette ancienne version et comment l'installer car il n'y a plus aucune référence sur ce composant (ou pas trouvé) ?

Ensuite je suis en WM20, y-aura-t-il un patch pour corriger cela ?

En attendant j'ai écris un petit utilitaire qui permet de faire les déploiements plus facilement qu'en tapant sa ligne de commande si ça intéresse du monde faite le moi savoir...

Merci à PCSOFT pour ces réponses
Très cordialement
Christian
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 22 août 2016 - 09:15
Bonjour Christian,

Je confirme que c'est bien un problème entre Windev Mobile et la dernière version d'adb. Je n'ai moi non plus pas trouvé comment rétrograder à une version antérieure.

Je fais donc les déploiements à la main. Une fois la ligne tapée, c'est bon il n'y a plus de problème.

J'espère que PC Soft va réagir très vite car ça devient extrêmement désagréable.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
637 messages
Popularité : +36 (36 votes)
Posté le 23 août 2016 - 16:35
Bonjour,

Pour downgrader tu peux télécharger un SDK 23 à cette adresse par exemple :
https://dl.google.com/android/android-sdk_r23.0.0-windows.zip

Ceci dit, j'ai lu quelque part dans ces forums qu'en remplacant bêtement l'adb.exe par une version plus ancienne ca fonctionnait.
Je pense que oui, car il n'y a pas de raison...

Cdlt - Eric.

--
Eric DELATTRE
http://www.yoosite.fr
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 23 août 2016 - 18:29
Bonjour,

Je te remercie mais je ne downgrade pas mon SDK Android car je l'utilise également avec Visual Studio avec lequel ça fonctionne d'ailleurs très bien.

Si PC Soft a un soucis avec le SDK à lui de le corriger.

D'ailleurs il serait intéressant que l'on puisse débugger directement après déploiement sur l'émulateur ou l'appareil comme le font tous les autres outils plutôt que de tâtonner à chaque fois parce qu'en exe ça ne fonctionne pas. Je ne sais pas ce que vous en pensez mais ça ça serait vraiment une nouveauté.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 24 août 2016 - 10:06
Bonjour,

Après une longue bataille, j'ai réussi à obtenir du ST les versions du SDK avec lesquelles ils compilent. Les voici:

Android SDK Tools 24.4.1
Android Platform-Tools 23.0.1
Android SDK Build-tools 23.0.2
Android Support Repository 25
Google Repository 23

Faut essayer de se rapprocher de ça pour ceux qui le peuvent...

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
637 messages
Popularité : +36 (36 votes)
Posté le 24 août 2016 - 11:06
Bonjour Philippe,

Tu peux voir tout cela dans le répertoire "Personnel/Android", là où tu as installé WM.

Au passage, on peut y voi, entre autre, que la version de Gradle est toujours en 2.8...

Cdlt - Eric.

--
Eric DELATTRE
http://www.yoosite.fr
Message modifié, 24 août 2016 - 11:07
Membre enregistré
637 messages
Popularité : +36 (36 votes)
Posté le 24 août 2016 - 11:42
...Petite précision sur mon précédent post.

En l'occurrence, ces infos se trouvent dans le fichier "Update.ini" du répertoire cité.

Par exemple, me concernant :

[AndroidSDK]
Version=24.41
[Android-PlatformTool]
Version=23.01
[Android-BuildTool]
Version=23.02
[Gradle]
Version=2.8
[Android-Platform23]
Version=0.2
[Android-armeabi-v7a-23]
Version=3.0
[Android-SupportMaven]
Version=25
[Android-GoogleMaven]
Version=23
[Android-usb_driver]
Version=11
[WMAU]
Version=21.1
LastUpdate=20160805193516119
NextUpdate=20160812193516119


On peut aussi y voir l'info "NextUpdate". Cela voudrait dire que même en automatique le sdk est mis à jour régulièrement.
A confirmer...

Cdlt - Eric.

--
Eric DELATTRE
http://www.yoosite.fr
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 24 août 2016 - 12:14
Eric,

Cela n'est valable que si tu as utilisé la fonction automatique pour le SDK à la génération d'un premier package, ce qui n'est pas mon cas, car je l'avais déjà installé.

Je n'ai dans ce répertoire que le gradle qui est effectivement en 2.8

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
637 messages
Popularité : +36 (36 votes)
Posté le 24 août 2016 - 12:46
Bonjour Philippe,

Ah ok, je pensais que tu utilisais la version automatique...

Ceci dit, il est tout à fait possible d'utiliser une version plus récente de Gradle. En automatique ou en manuel la solution ci-dessous fonctionne.

La première chose à faire est de modifier le fichier WDJava.build. Il se trouve dans le répertoire d'installation de WM, /Programmes/Framework/Android.

Ajoutez la ligne suivante : System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'

En l'occurrence, dans le 1er bloc :

buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}
}

devient :

buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:1.3.0'
}

System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
}

Ensuite, copiez simplement le nouveau Gradle dans le répertoire qui convient.

Pour ceux qui sont en "automatique, renommez le répertoire "Gradle" de base en "Original_Gradle" pour le conserver au cas où, puis le remplacez par le nouveau Gradle en conservant le même nom de répertoire.

J'utilise la V2.14.1 est cela fonctionne parfaitement.

Voici un lien direct car c'est souvent gonflant de downloader depuis le site Gradle :
https://services.gradle.org/distributions/gradle-2.14.1-bin.zip

ATTENTION : Pour ceux qui sont en automatique, une mise à jour automatique peut avoir lieu à tout moment. Donc, l'astuce ici est à prendre avec "mesure".

Cdlt - Eric.

--
Eric DELATTRE
http://www.yoosite.fr
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 24 août 2016 - 14:21
Merci Eric pour cette petite astuce que je ne connaissais pas.

Je viens de la mettre en place et j'ai fait le test sur la version 3.0 de gradle, ça fonctionne au poil.

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 24 août 2016 - 14:26
Je retire ce que j'ai dit, ça fonctionne sur la version 2.14.1 mais pas sur la 3.0... :merci:

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
637 messages
Popularité : +36 (36 votes)
Posté le 24 août 2016 - 15:26
Oui je confirme :)
Bon dev.
Cdlt - Eric.

--
Eric DELATTRE
http://www.yoosite.fr
Membre enregistré
491 messages
Popularité : +24 (30 votes)
Posté le 25 août 2016 - 22:42
moi non plus, ca ne marche pas avec la 3, j'ai mis la derniere version aux dependencies dans le fichier de config : 2.1.3
mais rien a faire, ca plante a la compil :

Erreur retournée :
Incremental java compilation is an incubating feature.
FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'Generation'.
> org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 1.28 secs

aucun problème avec la version 2.14.1
--
José
Message modifié, 25 août 2016 - 22:44
Membre enregistré
491 messages
Popularité : +24 (30 votes)
Posté le 25 août 2016 - 22:48
philippe sb:
le probleme avec ADB semble resolu avec la version de android sdk platform tools : 24.0.2

j'avais du mettre l'ancienne version d'adb (moins d'1 mb), maintenant, ça fonctionne avec la dernière version (1.4 mb)

--
José
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 26 août 2016 - 12:32
Toujours les mêmes problèmes, je reste donc avec mes deux sdk distincts donct un qui ne bouge pas... :( :(

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Membre enregistré
491 messages
Popularité : +24 (30 votes)
Posté le 27 août 2016 - 18:16
rectification
j'ai remis l'ancien adb, celui de 1.4mb ne fonctionne pas
si tu le veut philippe, demande, je met un lien

--
José
Membre enregistré
2 571 messages
Popularité : +222 (260 votes)
Posté le 28 août 2016 - 04:58
Non c'est bon j'ai refait une config avec un SDK plus ou moins à jour... et un autre SDK totalement à jour Pour Visual

--
Cordialement,

Philippe SAINT-BERTIN
Géode Informatique
Posté le 11 octobre 2016 - 13:04
Bonjour M.Christian,

je suis intéressé par ton utilitaire car je suis confronté au même problème
Posté le 15 octobre 2016 - 18:33
Bonjour a tous

la problème ce pas avec le sdk ce avec le adb.exe qui prend pas en charge le fichier hfsql de coup essayer d'abord de pas inclure le fichier hfsql avec le apk si ca marche vous passez a l’étape suivent
1. vous supprimer cerement tous fichier dans le repertoire ( C:\Users\XXXXX\AppData\Local\Android\sdk\platform-tools )
2. installez adb fast vous le trouvez sur ce lien

3. allez sur C: vous allez trouvez un dossier ( adb ) vous copier tous fichier et vous le collez dans la repertoire
( c:\Users\XXXXX\AppData\Local\Android\sdk\platform-tools )

https://app.box.com/s/uu1npqtqgtfam4agnfddfmpokptvzc6f

enfin si âpre tous ca marche pas encore vous surprime le sdk 24 ou supérieur avec sdk manger et refaire le meme chose ca va marcher
Posté le 15 octobre 2016 - 19:41
Bonjour
ma solution qui marche pour l'instant ce
1- supprimer tous les fichier dans le reperatoir [ C:\Users\cephiroce\AppData\Local\Android\sdk\platform-tools ]
2- télécharger cette fichier [ https://app.box.com/s/uu1npqtqgtfam4agnfddfmpokptvzc6f ]
3- installe le fichier dans le dossier télécharger
4 allez dans C: vous allez trouvez un dossier [ ADB ] copier tous les fichier et collez le dans la premier repertoire
[ C:\Users\cephiroce\AppData\Local\Android\sdk\platform-tools ]

crdt