Je déploie une application construite avec React Native et Expo sur Play Store et l'erreur suivante apparaît:
Cette version n'est pas conforme à l'exigence Play 64 bits. Les APK ou bundles d'applications suivants sont disponibles pour les appareils 64 bits, mais ils n'ont que du code natif 32 bits: 1. À partir du 1er août 2019, toutes les versions doivent être conformes à l'exigence Play 64 bits. code en plus du code natif 32 bits dans votre application. Utilisez le format de publication Android App Bundle pour vous assurer automatiquement que chaque architecture d'appareil reçoit uniquement le code natif dont elle a besoin.
Ma version Expo est 27.0.1
Le 16 juillet 2019, ils ont déclaré dans Prise en charge 64 bits et Android :
Nous voulons vous faire savoir que vous pouvez désormais créer des .apks 64 bits compatibles avec le support qui utilisent également Android App Bundles (AABs) avec les projets SDK33 et, bien sûr, avec SDK34 sur sa sortie. (Puisque SDK33 est la première version d'Expo SDK qui utilise React Native 0.59, la React Native version qui permet la prise en charge 64 bits, versions antérieures) du SDK ne peut pas être mis à jour.)
Ces mises à jour nous aident à prendre en charge vos nouvelles soumissions au Google Play Store, qui devra avoir une prise en charge 64 bits à partir du 1er août. Vos applications existantes n'auront pas besoin d'être mises à niveau pour inclure la version 64 bits jusqu'à ce que vous deviez soumettre votre prochaine mise à jour d'application (bien que le SDK33 ait beaucoup d'autres choses amusantes que vous pourriez apprécier!).
Assurez-vous que vous exécutez la dernière version de
expo-cli
en exécutantyarn global add expo-cli
ounpm install -g expo-cli
.
Actuellement, il n'y a aucun moyen de résoudre ce problème. Mais l'équipe d'Expo a promis ...
... pour ajouter cette fonctionnalité [binaires 64 bits] avant la date limite.
voir ici: https://forums.expo.io/t/does-expo-package-64-bit-version/18947