PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → WM27 : question naïve !
WM27 : question naïve !
Started by Pascal BOULESTEIX, Sep., 25 2022 8:38 AM - 14 replies
Registered member
964 messages
Popularité : +16 (20 votes)
Posted on September, 25 2022 - 8:38 AM
Bonjour
Il y a quelques semaines, l'un d'entre nous a signalé que WM27 n'était pas capable de générer du target 31.
Un correctif a été produit, et il a résolut le problème du premier coup !
Aujourd'hui, on constate que la cible T31 provoque des plantages et dysfonctionnements à la pelle.
Question naïve : ne pourrait-on pas générer du T30 avec WM27 en attendant WM33 ;) ?
Pour ma part, j'ai bêtement essayé de changer la cible lors de la compilation ; dans la boite déroulante on trouve "La plus récente", "API 31" et pour WM26 "la plus récente" et "API 30".
A quoi sert "La plus récente" si l'on ne trouve que l'API la plus récente (31 ou 30 selon la version de WM) dans la boite déroulante ?
Hier dans une réponse (bug widget) je signalais qu'avec WM26+"La plus récente" le bug des widgets ne se produit pas. Pour WM26, utiliser "La plus récente" veut-il dire qu'on cible l'api 31 ?

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Registered member
794 messages
Popularité : +40 (42 votes)
Posted on September, 25 2022 - 1:08 PM
Bonjour, "Latest" fait référence à la version la plus récente de l'API que vous avez téléchargée dans votre installation WM. Pour WM26, il doit s'agir de l'API 30 et non de l'API 31 (sauf si vous l'avez téléchargé manuellement), entre autres parce que les bibliothèques WM26 ne peuvent pas être compatibles avec l'API 31 en raison des restrictions introduites. Si c'était possible, cela n'aurait pas de sens de mettre à jour WM chaque année.

Rubén
Registered member
964 messages
Popularité : +16 (20 votes)
Posted on September, 25 2022 - 4:58 PM
Ça c'est bien compris, ma demande surement mal exprimée est : peut-on générer du API 30 depuis WM27 ?

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Registered member
3,311 messages
Popularité : +93 (137 votes)
Posted on September, 25 2022 - 7:23 PM
Pascal, normalement oui
Si tu n'arrive pas à le faire, il faut voir du côté du manifeste.
Personnellement, je suis resté en 25 et j'arrive à le faire ainsi que pour l'API 31
Après avoir téléchargé la 30 et 31 manuellement.
Je n'ai pas d'appareil sous Android 12 pour tester.
Registered member
964 messages
Popularité : +16 (20 votes)
Posted on September, 25 2022 - 8:15 PM
Tu télécharges quoi et où ?

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Registered member
118 messages
Posted on September, 26 2022 - 8:31 AM
Bonjour Pascal,
Pour information. Je suis sous WM 27 Update 3
J'ai eu la même idée que toi la semaine dernière :-)
J'ai donc surchargé le manifest afin de régresser le niveau d'API en insérant les attributs suivants :
<uses-sdk android:minSdkVersion="26"
android:targetSdkVersion="30"
android:maxSdkVersion="30" />

Mais hélas, le niveau d'API est resté sur 31 !
J'avais déjà pratiqué ce genre de surcharge précédemment avec d'ancienne version de WM, avec succès... mais il semblerait que cela ne soit plus possible.
J'ai donc abandonné en espérant qu'un correctif soit rapidement apporté par le support
Cordialement,
Fabrice
Registered member
3,311 messages
Popularité : +93 (137 votes)
Posted on September, 26 2022 - 9:10 AM
Pour le téléchargement manuel
Voir
https://www.pcsoft-windev-webdev.com/update/WDJava260.update
Et
https://www.pcsoft-windev-webdev.com/update/WDJava270.update

Tu as les liens et les dossiers où il faut mettre les API

Personnellement, j'ai tout mis dans un dossier Android a la racine de mon disque C
Attention, le gradle n'est pas le même pour chaque version
A priori Mon astuce fonctionne que sur la 25
Je n'ai pas tester sur les versions supérieur au vu des déboires de ces versions
J'attends une version stable pour upgrader.
Registered member
964 messages
Popularité : +16 (20 votes)
Posted on September, 26 2022 - 9:48 AM
Merci, je te tiens au courant.
Pascal

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Registered member
794 messages
Popularité : +40 (42 votes)
Posted on September, 26 2022 - 12:01 PM
Bonjour, avez-vous essayé de supprimer le dossier <AndroidSDK> <Android platforms>android-31 ? Si ce dossier n'existe pas et que vous choisissez "ultima", vous devez utiliser android-30.

Rubén
Registered member
794 messages
Popularité : +40 (42 votes)
Posted on September, 26 2022 - 12:33 PM
<AndroidSDK>\Android platforms\android-31

Rubén
Registered member
118 messages
Posted on September, 27 2022 - 10:44 AM
Bonjour,
Pas possible de supprimer le dossier android-31 et de sélectionner la version la "plus récente" (ultima)
On obtient l'erreur suivante :



J'ai aussi essayé de renommer android-30 en android-31 (pour tromper le compilateur), mais en vain.
Fabrice
Registered member
964 messages
Popularité : +16 (20 votes)
Posted on September, 27 2022 - 11:57 AM
Merci pour ce retour Fabrice

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Posted on September, 27 2022 - 5:16 PM
Pascal BOULESTEIX a écrit :
Bonjour
Il y a quelques semaines, l'un d'entre nous a signalé que WM27 n'était pas capable de générer du target 31.
Un correctif a été produit, et il a résolut le problème du premier coup !
Aujourd'hui, on constate que la cible T31 provoque des plantages et dysfonctionnements à la pelle.
Question naïve : ne pourrait-on pas générer du T30 avec WM27 en attendant WM33 ;) ?
Pour ma part, j'ai bêtement essayé de changer la cible lors de la compilation ; dans la boite déroulante on trouve "La plus récente", "API 31" et pour WM26 "la plus récente" et "API 30".
A quoi sert "La plus récente" si l'on ne trouve que l'API la plus récente (31 ou 30 selon la version de WM) dans la boite déroulante ?
Hier dans une réponse (bug widget) je signalais qu'avec WM26+"La plus récente" le bug des widgets ne se produit pas. Pour WM26, utiliser "La plus récente" veut-il dire qu'on cible l'api 31 ?

--
Pascal Boulesteix
Applications Visiolittoral et WNat



Donc impossible de travailler sous Android 12 (API31) à cause des bugs et regressions et impossible d'utiliser l'API30 sous WM27!

Ci dessous une liste non exhaustive des problèmes rencontrés... voir les sujets ci dessous


[WM27 Android) dRemplisage ne fonctionne pas!

WM27+T31 : les widgets ne se créent plus correctement!

WM27+ Target 31 : FLAG_IMMUTABLE ou FLAG_MUTABLE

WM27+Target31+GPS+Android 9+Xperia L4 : gpsinit ne détecte plus le GPS

WM27+Target31 : je ne reçois plus les notifications envoyés par PHP+Firebase

[WM27 v103n Android] Bug affichage champ liste

API 31 nécessaire pour Google Play Store...

En gros il faut revenir sous WM26 et utiliser l'API 30 mais le play store oblige de cibler API31 bientôt donc on fait comment ?

Pourquoi avions nous acheté la licence WM27?
Registered member
201 messages
Popularité : +6 (10 votes)
Posted on January, 19 2023 - 3:36 PM
Sachant qu'on peut pas ouvrir un projet avec WM26 si déjà ouvert avec WM27 autant dire que c'est vraiment la misère
L'idéal ça serait que l'on puisse installer manuellement les API qui vont bien mais j'ai même pas trouvé comment le faire..
J'ai installé le patch en espérant ça corrige mon problème

--
Ce n'est pas l'outil le plus important mais la manière de s'en servir
Registered member
201 messages
Popularité : +6 (10 votes)
Posted on March, 16 2023 - 3:36 PM
Pour information, suite au patch, les plantages sont un peu moins fréquents mais arrivent quand même très régulièrement
Impression c'est si on dépasse un certain nombre d'occurrences dans les projets

--
Ce n'est pas l'outil le plus important mais la manière de s'en servir