PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → WM27 : question naïve !
WM27 : question naïve !
Iniciado por Pascal BOULESTEIX, 25,sep. 2022 08:38 - 14 respuestas
Miembro registrado
964 mensajes
Popularité : +16 (20 votes)
Publicado el 25,septiembre 2022 - 08:38
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
Miembro registrado
795 mensajes
Popularité : +40 (42 votes)
Publicado el 25,septiembre 2022 - 13:08
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
Miembro registrado
964 mensajes
Popularité : +16 (20 votes)
Publicado el 25,septiembre 2022 - 16:58
Ç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
Miembro registrado
3.334 mensajes
Popularité : +93 (137 votes)
Publicado el 25,septiembre 2022 - 19:23
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.
Miembro registrado
964 mensajes
Popularité : +16 (20 votes)
Publicado el 25,septiembre 2022 - 20:15
Tu télécharges quoi et où ?

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Miembro registrado
119 mensajes
Publicado el 26,septiembre 2022 - 08:31
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
Miembro registrado
3.334 mensajes
Popularité : +93 (137 votes)
Publicado el 26,septiembre 2022 - 09:10
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.
Miembro registrado
964 mensajes
Popularité : +16 (20 votes)
Publicado el 26,septiembre 2022 - 09:48
Merci, je te tiens au courant.
Pascal

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Miembro registrado
795 mensajes
Popularité : +40 (42 votes)
Publicado el 26,septiembre 2022 - 12:01
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
Miembro registrado
795 mensajes
Popularité : +40 (42 votes)
Publicado el 26,septiembre 2022 - 12:33
<AndroidSDK>\Android platforms\android-31

Rubén
Miembro registrado
119 mensajes
Publicado el 27,septiembre 2022 - 10:44
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
Miembro registrado
964 mensajes
Popularité : +16 (20 votes)
Publicado el 27,septiembre 2022 - 11:57
Merci pour ce retour Fabrice

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Publicado el 27,septiembre 2022 - 17:16
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?
Miembro registrado
201 mensajes
Popularité : +6 (10 votes)
Publicado el 19,enero 2023 - 15:36
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
Miembro registrado
201 mensajes
Popularité : +6 (10 votes)
Publicado el 16,marzo 2023 - 15:36
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