Traduction de l'article
Préparez vos applications pour l'exigence 64 bits (datée du 15 janvier 2019) du blog Blog des développeurs Android.
Les processeurs 64 bits modernes augmentent la vitesse et enrichissent l'expérience de vos utilisateurs. L'ajout d'une version 64 bits de l'application améliore les performances, ouvre la voie à de futures innovations et configure les appareils avec uniquement du matériel 64 bits
Nous voulons vous aider à vous préparer et nous savons que vous devez planifier votre temps. Nous prenons en charge les processeurs 64 bits à partir d'Android 5.0 Lolipop, et en 2017, nous avons
annoncé pour la première
fois que les applications utilisant du code natif devraient avoir une version 64 bits (en plus de la version 32 bits). Aujourd'hui, nous fournissons des informations plus détaillées et un calendrier pour rendre cette transition aussi facile que possible en 2019.

Exigences 64 bits: qu'est-ce que cela signifie pour les développeurs
À partir du 1er août 2019
- toutes les nouvelles applications et mises à jour d'applications contenant du code natif doivent avoir une version 64 bits en plus des versions 32 bits lors de leur publication sur Google Play
- Ajout: Google Play jusqu'en août 2021 continuera à accepter la version 32 bits uniquement en termes de mise à jour des jeux existants avec Unity version 5.6 ou moins
Depuis août 2021
- Google Play cessera de diffuser des applications sans versions 64 bits sur des appareils compatibles 64 bits, c'est-à-dire ils n'apparaîtront plus sur le Play Store sur ces appareils
- cela s'appliquera également aux jeux utilisant Unity version 5.6 ou moins
Ces exigences ne s'appliquent pas:
- des applications conçues exclusivement pour Wear OS ou Android TV, comme ils ont un facteur de forme qui n'est actuellement pas pris en charge par le code 64 bits
- Applications non destinées à la distribution sur les appareils exécutant Android 9 Pie ou version ultérieure
Nous ne modifions pas nos conditions de prise en charge 32 bits. Play continuera de fournir des applications au périphérique 32 bits. Cette exigence signifie uniquement que les applications avec du code natif 32 bits devront en outre avoir une version 64 bits
Préparation aux exigences 64 bits
Nous pensons que pour la plupart des développeurs, le passage au 64 bits sera facile. De nombreuses applications sont entièrement écrites en code non natif (par exemple, Java ou Kotlin) et ne nécessitent pas de modifications de code.
TOUS LES DÉVELOPPEURS: voici un aperçu des étapes à suivre pour la compatibilité 64 bits. Pour plus d'informations, reportez-vous à notre
documentation détaillée
.- Vérifiez votre application pour le code natif. Vous pouvez vérifier la présence de fichiers .so à l'aide de l' analyseur APK . Déterminez s'ils sont constitués de votre propre code ou importés du SDK ou de la bibliothèque que vous utilisez. Si vous n'avez aucun fichier .so dans votre APK, alors vous êtes compatible 64 bits
- activez l'architecture 64 bits et reconstruisez le code natif (fichiers .so) importé à partir de votre propre code. Voir la documentation pour plus d'informations.
- mettez à niveau tous les SDK et bibliothèques vers des versions compatibles 64 bits, si nécessaire. Contactez le propriétaire du SDK ou de la bibliothèque si de telles versions ne sont pas disponibles. Nous travaillons avec les propriétaires des principales bibliothèques sur leur compatibilité 64 bits.
- vérifier les problèmes locaux après la reconstruction de votre application
- déployez vos tests en utilisant la piste de dégustation pour des tests rigoureux
DÉVELOPPEURS DE JEUX: les trois moteurs les plus utilisés prennent actuellement en charge 64 bits (Unreal et Cocos2d depuis 2015, Unity depuis 2018). Nous comprenons que la migration d'un moteur de jeu tiers est un processus long.
- parce que Unity a récemment commencé à fournir une prise en charge 64 bits dans les versions 2017.4 et 2018.2, nous faisons une exception aux jeux existants utilisant la version 5.6 ou antérieure jusqu'en août 2021. Unity a préparé un guide qui peut vous aider à mettre à niveau pour une compatibilité 64 bits.
PROPRIÉTAIRES DU SDK ET DES BIBLIOTHÈQUES: passez à la compatibilité 64 bits dès que possible afin de donner aux développeurs d'applications le temps de s'adapter et faites-le savoir aux développeurs.
Enregistrez votre SDK pour des mises à jour sur les derniers outils et informations qui peuvent aider vos utilisateurs.
Plus loin
Pour ceux qui prennent déjà en charge 64 bits - merci et bon travail! Pour d'autres, nous recommandons de commencer ce travail dès que possible. À l'approche de la date limite, nous mettrons à jour notre documentation destinée aux développeurs sur la façon de vérifier si votre application correspond. Nous attendons avec impatience l'arrivée de processeurs 64 bits dans des domaines tels que l'intelligence artificielle, l'apprentissage automatique et les communications mobiles avancées. La prise en charge 64 bits prépare l'écosystème aux innovations qui élargiront les capacités des appareils 64 bits et aux appareils Android ne prenant en charge que le code 64 bits à l'avenir