| |
Membre enregistré 251 messages Popularité : +1 (1 vote) |
|
Posté le 15 août 2022 - 12:02 |
Bonjour à toutes et tous, problème déjà évoqué dans le forum mais je n'arrive pas à résoudre :
J'ai généré une nouvelle version de mon application Android (Windev Mobile 27 dernière mise à jour) et l'ai posé sur la Google Play Console. J'ai eu le message qui exige l'API 31 au lieu de l'API 30. J'ai suivi les instructions du billet de PC Soft sur le blog : https://blogs.pcsoft.fr/fr/generation-application-android-fournir-parametres-specifiques-proposes-edition-manifeste-assistant-generation-apk-aab/281474976711034/read.awp
en remplçant 30 par 31 dans le paramètre : targetSdkVersion 31 Mais la génération plante avec des erreurs que je vous donne ci-dessous. Note : si je remets 30, la génération se passe bien mais évidement la Google Play Console refuse.
Merci pour votre aide. ======================= Voici les erreurs affichées par l'assistant de génération de l'ABB dans Windev Mobile 27 : ======================= Echec de la création de l'application Android <C:\Chou202108\OneDrive\Chou202108_26_03\Mes Projets\TrombinoMobile\Trombinoscope\Exe\Application Android\Trombinoscope.aab>.
Ligne de commande : "C:\PC SOFT\WINDEV 27\Personnel\Android\OpenJDK\bin\java.exe" -Duser.dir="C:\Chou202108\OneDrive\Chou202108_26_03\Mes Projets\TrombinoMobile\Trombinoscope\Android\gen" "-Dorg.gradle.appname=C:\Chou202108\OneDrive\Chou202108_26_03\Mes Projets\TrombinoMobile\Trombinoscope\Android\gen" -classpath "C:\PC SOFT\WINDEV 27\Personnel\Android\Gradle\lib\gradle-launcher-7.0.2.jar" org.gradle.launcher.GradleMain bundleRelease -b "C:\Chou202108\OneDrive\Chou202108_26_03\Mes Projets\TrombinoMobile\Trombinoscope\Android\gen\build.gradle"
Erreur retournée : :processReleaseMainManifest FAILED C:\Chou202108\OneDrive\Chou202108_26_03\Mes Projets\TrombinoMobile\Trombinoscope\Android\gen\AndroidManifest.xml Error: android:exported needs to be explicitly specified for <activity>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element… for details. C:\Chou202108\OneDrive\Chou202108_26_03\Mes Projets\TrombinoMobile\Trombinoscope\Android\gen\AndroidManifest.xml Error: android:exported needs to be explicitly specified for <activity>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element… for details.
See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.
> Task :mergeReleaseResources
FAILURE: Build failed with an exception.
* What went wrong: Execution failed for task ':processReleaseMainManifest'.
Manifest merger failed with multiple errors, see logs
* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/7.0.2/userguide/command_line_interface.html…
BUILD FAILED in 1s 5 actionable tasks: 3 executed, 2 up-to-date
-- Chouaïb |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 964 messages Popularité : +16 (20 votes) |
|
Posté le 17 août 2022 - 07:35 |
As-tu ouvert un incident chez PCSoft ? Si non, fait le.
-- Pascal Boulesteix Applications Visiolittoral et WNat |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 251 messages Popularité : +1 (1 vote) |
|
Posté le 17 août 2022 - 17:59 |
Bonjour Pascal, Oui j'ai ouvert un incident auprès su Support Technique. Mais apparemment il n'y a pas grand monde en Août.
-- Chouaïb |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 57 messages Popularité : +3 (5 votes) |
|
Posté le 19 août 2022 - 12:17 |
J'ai aussi ouvert un incident chez PCSoft sur ce sujet... Même problème, j'ai essayé d'android 7 à 12 lors de la génération, rien ne passe au niveau du playstore. L'API31 n'est pas reconnu même lors de la sélection manuelle. Idem pour la procédure du blog de PCSoft, ça plante également au niveau de la génération. Je pense qu'il y a un vrai problème avec WM..il faut faire des incidents pour faire remonter le problème car à priori nous allons être de plus en plus nombreux.
Pour le moment voici la réponse du service technique: "Dans un tel cas, malheureusement, le dernier mot est à Google. Vous devez demander des explications sur le refus de publication à Google."
-- WindevNurse sur Youtube |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 346 messages Popularité : +93 (137 votes) |
|
Posté le 19 août 2022 - 17:45 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 797 messages Popularité : +40 (42 votes) |
|
Posté le 20 août 2022 - 00:04 |
Bonjour, je ne comprends vraiment pas la réponse du support technique de PCSoft concernant le niveau 31 de l'API. Nous savions tous que chaque année, à partir de l'été, il est obligatoire d'utiliser le dernier niveau d'API disponible, en l'occurrence le 31. La réponse de PCSoft signifie-t-elle que nous ne pourrons pas télécharger les applications WM dans la boutique ? Honnêtement, je ne comprends pas cette réponse, tenir Google pour responsable. Nous le savions tous. Ils ne savaient pas ?
Rubén |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 797 messages Popularité : +40 (42 votes) |
|
Posté le 20 août 2022 - 00:31 |
Encore une fois, bonjour. Je viens de générer mon application avec WM27 et dans les options avancées, je peux choisir le niveau 31 de l'API.
Avez-vous utilisé cette option dans vos tests ?
Rubén |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 964 messages Popularité : +16 (20 votes) |
|
Posté le 20 août 2022 - 08:09 |
Salut Rubèn Oui, j'ai l'option dans la boite et c'est "La plus récente" qui est sélectionnée. Mon dernier déploiement sur le PlayStore date du 4 juillet. Peut-on savoir, à postériori, quel SDK est-il embarqué dans l'application ?
-- Pascal Boulesteix Applications Visiolittoral et WNat |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 346 messages Popularité : +93 (137 votes) |
|
Posté le 20 août 2022 - 13:13 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 797 messages Popularité : +40 (42 votes) |
|
Posté le 20 août 2022 - 18:26 |
Rebonjour. J'ai sélectionné l'API 31, j'ai généré à nouveau l'AAB et je l'ai téléchargé sans problème dans la Google Play Console, bien que là, il me dit que l'application est générée en utilisant l'API 30 comme "target" alors que j'ai indiqué la 31, alors c'est un problème de PCSoft et non de Google. Si je lui dis d'utiliser 31, pourquoi utilise-t-il toujours 30 dans le manifeste ?
Rubén |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 346 messages Popularité : +93 (137 votes) |
|
Posté le 20 août 2022 - 21:43 |
Oui, c'est bien ce qu'à fait windevnurse. Du coup, c'est incompréhensible la réponse du support Mais ça m'étonne pas vraiment |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 797 messages Popularité : +40 (42 votes) |
|
Posté le 20 août 2022 - 22:40 |
En fait, je ne comprends pas l'approche. Chaque année en août, l'API de l'année en cours doit être utilisée. Et bien sûr, le fait que ce ne soit pas le cas aujourd'hui soulève des doutes dans mon esprit. Le framework WM27 de cette année est-il conforme aux spécifications obligatoires du SDK 31 alors qu'officiellement aucune application ne peut être générée avec ? Les restrictions et les nouvelles permissions que Google a mises en place pour cette année ont-elles été prises en compte ?
Rubén |
| |
| |
| | | |
|
| | |
| |
Posté le 21 août 2022 - 14:19 |
Après différents essais, il semble que l'API utilisée par Windev est l'API 30 (du moins ce que m'indique mon téléphone Samsung) et non la 31, même lorsqu'on la sélectionne dans le manifeste. C'est donc bien un problème Windev, pas google. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 797 messages Popularité : +40 (42 votes) |
|
Posté le 24 août 2022 - 14:32 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 251 messages Popularité : +1 (1 vote) |
|
Posté le 25 août 2022 - 16:31 |
Bonjour à tous, Le problème a été résolu par PC Soft par l'envoi d'un patch et une procédure à suivre. C'est le lien cité ci-dessus par Rubèn. 1 semaine de galère quand même.
-- Chouaïb |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 57 messages Popularité : +3 (5 votes) |
|
Posté le 27 août 2022 - 12:25 |
Hello à tous, J'ai aussi reçu le patch de PCSoft. Tout semble être rentré dans l'ordre pour moi aussi. Désolé du retard mais quelques soucis de santé...
-- WindevNurse sur Youtube |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 797 messages Popularité : +40 (42 votes) |
|
Posté le 06 septembre 2022 - 00:03 |
Salut. Avis. Ceux qui ont téléchargé le patch avant le 29/08/2022 doivent le télécharger à nouveau. Une mise à jour a été faite avec cette date qui corrige un problème avec les notifications dans l'API 31.
Rubén |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 36 messages |
|
Posté le 08 septembre 2022 - 16:08 |
Bonjour
L'api 31 est fonctionnelle sur Windev 26 et antérieures ou faut-il avoir la 27 impérativement ?
Merci
-- David Ingénieur logiciel Utilisateur de windev depuis 1996 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 144 messages Popularité : +50 (142 votes) |
|
Posté le 08 septembre 2022 - 18:24 |
Bonjour,
Il me semble qu'il n'est pas valable avec les versions antérieures à la 26 (d'après mes recherches d'il y a quelques temps). à confirmer.
-- Thierry TILLIER Développeur Windev-Webdev Formation Windev : https://coursdinfo.teachable.com/ Formation bureautique : https://coursdinfo.net Tuto WINDEV sur ma chaîne Youtube |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 797 messages Popularité : +40 (42 votes) |
|
Posté le 08 septembre 2022 - 19:15 |
En théorie, vous pouvez changer WM26 dans le manifeste en niveau 31 de l'API et il l'utilisera dans la génération. Le problème est qu'il y a de multiples modifications de permissions depuis l'année dernière et cela vous donnera des problèmes d'exécution sur les appareils à coup sûr. De plus, pour implémenter l'API 31 dans WM27 ils ont dû faire plusieurs versions du patch car dans la version initiale il y avait des problèmes d'exécution si l'application utilisait les notifications....
Rubén |
| |
| |
| | | |
|
| | |