web-dev-qa-db-fra.com

API d'application Delphi Android niveau 26?

J'ai téléchargé mon application sur l'App Store de Google Play, mais j'ai également reçu cet avertissement:

Votre application cible actuellement le niveau 14 de l'API et doit au moins cibler l'API niveau 26 pour s’assurer qu’il repose sur les dernières API optimisées pour sécurité et performance.

À partir d'août 2018, les nouvelles applications doivent cibler au moins Android 8.0 (niveau API 26). À partir de novembre 2018, les mises à jour d'applications doivent cibler Android 8.0 (API Niveau 26).

Comment obtenir Delphi 10.2.3 sur "l'API cible de niveau 26"?

4
Mike at Bookup

Voir https://community.embarcadero.com/blogs/entry/deadline-approaching-google-s-new-Android-api-level-26-requirements .

Option 1: Obtenez la version bêta 10.3 incluant le support de l'API Android niveau 26 La modification de la prise en charge de l’API Android au niveau 26 requiert un travail important, et n'est pas possible dans une mise à jour 10.2. Nous prévoyons de fournir un support complet pour Android API niveau 26 dans le prochain majeur publication de RAD Studio, 10.3. Bien que cette version prenne un peu plus Nous comprenons que certains clients ont besoin d’une solution rapidement. Nous invitera tous les clients en abonnement aux mises à jour actives à rejoindre notre 10.3 Beta à venir (sous NDA). Plus de détails sur la bêta et comment inscrivez-vous sera partagé dans les prochaines semaines par e-mail - vérifiez votre boîte de réception. La version bêta 10.3 vous permettra de cibler le niveau 26 de l'API Android. . Bien que les restrictions de bêta habituelles ne permettent pas de construire et déployant des applications de production, cette version bêta aura un CLUF spécial provision permettant de déployer des applications Android (de production) sur le Google Play Store. Pouvoir participer à notre programme bêta est un des grands avantages de Update Subscription. Vous pouvez vérifier comment plusieurs jours restants sur votre abonnement aux mises à jour à l'aide du fichier Gestionnaire de licence. 

Option 2: Utiliser 10.2.3 au lieu d’utiliser la version 10.3 bêta pour livrer Applications compatibles avec l'API Android de niveau 26, une autre option consiste à suivre L’excellent blog de Dave Nottage du MVP d’Embarcadero sur la manière de cibler API Android de niveau 26 avec Delphi, C++ Builder et RAD Studio 10.2.3 Tokyo: http://delphiworlds.com/2018/06/targeting-Android-8-and-higher-continued/

1
Marlon Nardi

Accédez au fichier AndroidManifest.template.xml dans le répertoire de votre projet Delphi, puis remplacez "Android: targetSdkVersion" de "% targetSdkVersion%" par "26". Ceci est un bug dans Delphi. Cela devrait être corrigé dans la prochaine mise à jour majeure.

Assurez-vous également que l'API Android 26 est sélectionnée dans les propriétés de Delphi SDK Manager.

Voir aussi Approche de l’échéance: nouvelle API Android de Google, niveau 26, requise .

3
Shaun Roselt