3 votes

L'API Android niveau 29 avec firemonkey 10.3.3 ne fonctionne pas sur les appareils Android v.10.0

Désolé si cette question fait double emploi, mais pour mon problème spécifique, je n'ai trouvé de solution nulle part. J'ai suivi le post sur la communauté IDERA sur la façon de mettre à jour votre application pour qu'elle fonctionne avec le dernier niveau d'API stable du SDK Android mais cela n'a pas fonctionné : https://community.idera.com/developer-tools/platforms/f/android-platform

Mon problème concerne les appareils fonctionnant sous Android v10.0, mon projet fonctionne bien sur tous les appareils de 4.4 à 9.0 et je suis autorisé à publier de nouvelles applications dans l'appstore lorsque je modifie l'option Android:targetSdkVersion="29" du fichier AndroidManifest.xml, depuis la semaine dernière j'ai dû commencer à publier mes applications avec la nouvelle console de jeu au niveau 29 de l'API.

J'utilise Delphi 10.3.3 CE puisque la version 10.4 n'est pas encore sortie en version CE. J'ai mis à jour mon SDK et mon NDK avec la dernière version dans le SDK Manager. Il n'y a pas d'erreurs de compilation, le fichier .aab est bien généré, je peux le télécharger vers le magasin, il fonctionne sur toutes les versions de 4.4 à 9.0, mais pas en 10.0. Que dois-je faire ?

Voici les images de la façon dont j'ai configuré mon SDK Manager dans l'IDE :

https://prnt.sc/u9etou
https://prnt.sc/u9eugo
https://prnt.sc/u9euo6

2voto

Mobius one Points 139

Après de nombreuses recherches et discussions avec des gens de partout, j'ai réussi à trouver la solution et je l'ai compilée dans une vidéo. La vidéo est en portugais-brésilien car c'est ma langue principale mais si cela peut aider quelqu'un, voici la solution :

https://www.youtube.com/watch?v=RRMPuZxi0fI

Tous les fichiers requis sont dans la description de la vidéo mais voici les étapes à suivre :

  1. Téléchargez les derniers fichiers SDK 29 à partir du gestionnaire SDK d'Android Studio ou du gestionnaire SDK d'Embarcadero (dans la vidéo, je montre comment utiliser le gestionnaire SDK d'Android Studio).
  2. Remplacez certains fichiers précompilés dans votre dossier d'installation Delphi, somethingsomething/Embarcadero/Studio/20.0/ Fichiers dans la description de la vidéo.
  3. Configurez votre SDK dans Outils > Options > SDK Manager avec la dernière version du SDK 29, ce qui est également indiqué étape par étape dans la vidéo.
  4. Vérifiez les configurations de votre projet dans Projet > Options, assurez-vous que vous avez sélectionné l'option Generate Android App Bundle.
  5. nettoyez, construisez, déployez votre fichier .aab, envoyez-le au Play Store et votre application fonctionne désormais pour Android 10.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X