PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → WM27 : question naïve !
WM27 : question naïve !
Iniciado por Pascal BOULESTEIX, set., 25 2022 8:38 AM - 14 respostas
Membro registado
964 mensagems
Popularité : +16 (20 votes)
Publicado em setembro, 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
Membro registado
794 mensagems
Popularité : +40 (42 votes)
Publicado em setembro, 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
Membro registado
964 mensagems
Popularité : +16 (20 votes)
Publicado em setembro, 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
Membro registado
3.311 mensagems
Popularité : +93 (137 votes)
Publicado em setembro, 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.
Membro registado
964 mensagems
Popularité : +16 (20 votes)
Publicado em setembro, 25 2022 - 8:15 PM
Tu télécharges quoi et où ?

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Membro registado
118 mensagems
Publicado em setembro, 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
Membro registado
3.311 mensagems
Popularité : +93 (137 votes)
Publicado em setembro, 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.
Membro registado
964 mensagems
Popularité : +16 (20 votes)
Publicado em setembro, 26 2022 - 9:48 AM
Merci, je te tiens au courant.
Pascal

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Membro registado
794 mensagems
Popularité : +40 (42 votes)
Publicado em setembro, 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
Membro registado
794 mensagems
Popularité : +40 (42 votes)
Publicado em setembro, 26 2022 - 12:33 PM
<AndroidSDK>\Android platforms\android-31

Rubén
Membro registado
118 mensagems
Publicado em setembro, 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
Membro registado
964 mensagems
Popularité : +16 (20 votes)
Publicado em setembro, 27 2022 - 11:57 AM
Merci pour ce retour Fabrice

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Publicado em setembro, 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?
Membro registado
201 mensagems
Popularité : +6 (10 votes)
Publicado em janeiro, 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
Membro registado
201 mensagems
Popularité : +6 (10 votes)
Publicado em março, 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