PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → API 31 nécessaire lors de la dépose de l'AAB
API 31 nécessaire lors de la dépose de l'AAB
Débuté par WindevNurse, 10 aoû. 2022 18:15 - 14 réponses
Membre enregistré
57 messages
Popularité : +3 (5 votes)
Posté le 10 août 2022 - 18:15
Bonjour à tous,
Aujourd'hui j'ai voulu déposer un nouvel AAB sur le playstore ...et là on me demande l'API niveau 31.
J'ai bien choisi cet API lors de la génération...
J'ai fait des essais avec des versions d'Android de 7 à 12 et c'est toujours le même message.
J'en ai profité pour faire un mail au service technique de Windev...

Peut être avez vous des idées?






--
WindevNurse sur Youtube
Membre enregistré
3 346 messages
Popularité : +93 (137 votes)
Posté le 10 août 2022 - 21:10
On te parle de cible
Il faut donc regarder
Du côté du manifeste
Membre enregistré
477 messages
Popularité : +20 (20 votes)
Posté le 11 août 2022 - 09:35
Essaye cela :
- supprimer dans le dossier du projet le sous-dossier \Android\,
- ouvrir à nouveau le projet dans WINDEV Mobile et exécuter l'assistant de génération de l'application Android
Membre enregistré
57 messages
Popularité : +3 (5 votes)
Posté le 11 août 2022 - 11:33
Merci Popoy,
Pas toujours très simple tout ça,

J'ai fait un tentative de modification comme expliqué ici:
https://blogs.pcsoft.fr/fr/generation-application-android-fournir-parametres-specifiques-proposes-edition-manifeste-assistant-generation-apk-aab/281474976711034/read.awp


Et voici le message: Echec de la création de l'application Android <C:\Mes Projets Mobile\PISULight\Exe\PISULight.aab>.

Echec de la création de l'application Android .


Ligne de commande : "C:\PC SOFT\WINDEV Mobile 27\Personnel\Android\OpenJDK\bin\java.exe" -Duser.dir="C:\Mes Projets Mobile\PISULight\Android\gen" "-Dorg.gradle.appname=C:\Mes Projets Mobile\PISULight\Android\gen" -classpath "C:\PC SOFT\WINDEV Mobile 27\Personnel\Android\Gradle\lib\gradle-launcher-7.0.2.jar" org.gradle.launcher.GradleMain bundleRelease -b "C:\Mes Projets Mobile\PISULight\Android\gen\build.gradle"


Erreur retournée :
:processReleaseMainManifest FAILED
C:\Mes Projets Mobile\PISULight\Android\gen\AndroidManifest.xml Error:
android:exported needs to be explicitly specified for . 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#exported for details.
C:\Mes Projets Mobile\PISULight\Android\gen\AndroidManifest.xml Error:
android:exported needs to be explicitly specified for . 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#exported for details.

See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.


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#sec:command_line_warnings

BUILD FAILED in 5s
5 actionable tasks: 2 executed, 3 from cache


;(

--
WindevNurse sur Youtube
Membre enregistré
3 346 messages
Popularité : +93 (137 votes)
Posté le 11 août 2022 - 14:37
Dans ce cas j'attends la réponse du support.
Désolé
Membre enregistré
57 messages
Popularité : +3 (5 votes)
Posté le 11 août 2022 - 17:52
Oui car je pense que ce sont les seuls à savoir régler le problème...

--
WindevNurse sur Youtube
Membre enregistré
251 messages
Popularité : +1 (1 vote)
Posté le 15 août 2022 - 10:39
Bonjour WindevNurse,
J'ai le même problème.
Avez vous réussi à résoudre ce problème.
Merci d'avance

--
Chouaïb
Membre enregistré
57 messages
Popularité : +3 (5 votes)
Posté le 17 août 2022 - 14:45
Non, j'ai fait un mail au support technique vendredi dernier avec des compléments d'informations.
Je reste dans l'attente de leur réponse.
On risque de ne pas être les seuls à rester bloqués.

--
WindevNurse sur Youtube
Membre enregistré
797 messages
Popularité : +40 (42 votes)
Posté le 21 août 2022 - 22:51
Bonjour, Après avoir spécifié l'utilisation de l'API 31 et utilisé le patch pour la génération indiqué par PCSoft en avril pour indiquer l'API31 dans Gradle il me montre les mêmes erreurs que celles indiquées ci-dessus.

"AndroidManifest.xml Error:
android:exported needs to be explicitly specified for . 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."

Nous attendons donc toujours une réponse de PCSoft pour pouvoir utiliser l'API 31.

Rubén
Membre enregistré
797 messages
Popularité : +40 (42 votes)
Posté le 24 août 2022 - 14:31
Bonjour, Hier j'ai signalé le problème au support technique lorsque j'ai essayé d'utiliser l'API 31. Aujourd'hui j'ai reçu un email avec le patch. Il est disponible sur https://stg.webdev.info/publicationSt_WEB/FR/miseajourst.awp

FAQ https://faq.pcsoft.fr/23277-faq-read.awp…

La génération AAB avec l'API 31 fonctionne parfaitement.

Rubén
Message modifié, 24 août 2022 - 14:49
Membre enregistré
797 messages
Popularité : +40 (42 votes)
Posté le 06 septembre 2022 - 00:02
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é
964 messages
Popularité : +16 (20 votes)
Posté le 06 septembre 2022 - 07:30
Salut Rubén
Comment as-tu eu cette information ?
C'est qu'en même terrible que PCSoft ne soit pas capable de prévenir ceux qui ont déjà demandé ce patch !

--
Pascal Boulesteix
Applications Visiolittoral et WNat
Membre enregistré
797 messages
Popularité : +40 (42 votes)
Posté le 06 septembre 2022 - 11:37
J'ai eu un problème avec les notifications de mon application et lorsque j'en ai discuté avec PCSoft, ils m'ont renvoyé au patch que j'avais déjà téléchargé. Quand je leur ai dit que je l'avais déjà installé, ils m'ont répondu qu'il avait été mis à jour à cause du problème des notifications. En ouvrant le zip et en regardant les dates, j'ai vu qu'ils avaient effectivement mis à jour le framework le 29 août...

Rubén
Membre enregistré
964 messages
Popularité : +16 (20 votes)
Posté le 07 septembre 2022 - 10:08
Est-ce ceci ?

Votre appli présente une faille de type "PendingIntent implicite". Veuillez consulter cet article du Centre d'aide Google pour en savoir plus.

fr.pcsoft.wdjava.notification.push.WDNotifPushManager$GCMIntentService.a
fr.pcsoft.wdjava.notification.push.WDNotifPushManager.a
fr.pcsoft.wdjava.notification.push.WDNotifPushManager.b


--
Pascal Boulesteix
Applications Visiolittoral et WNat
Membre enregistré
797 messages
Popularité : +40 (42 votes)
Posté le 07 septembre 2022 - 13:17
Bonjour. Il y a un lien entre les deux, mais dans mon cas, il ne s'agissait pas des notifications Push, mais des notifications pour le fil persistant. Dans mon cas, j'ai parlé de l'élaboration de l'application et j'ai dit "Targeting S+ (version 31 and above) requires
that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a
PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some
functionality depends on the PendingIntent being mutable, for example,
if it needs to be used with inline responses or bubbles."

Avec la nouvelle mise à jour du patch, le bug disparaît.

Rubén
Message modifié, 07 septembre 2022 - 13:20