2
votes

Comment savoir si mon application Android prend en charge 64 bits?

Les récents changements dans l'architecture Android ont obligé tous les développeurs à rendre leurs applications Android compatibles 64 bits.

J'ai parcouru les documentations . Mais comme il le montre, il faut chercher un dossier "lib" qui peut supposément contenir des fichiers ".so".

J'ai essayé la même chose, mais apparemment je ne trouve pas le dossier "lib" pour commencer!

J'ai également joint un extrait de mon analyseur apk comme indiqué dans le lien image https: // imgur. com / a / L7qtLGc

Quelqu'un peut-il me suggérer ce qui peut être fait ou comment puis-je m'assurer que mes applications sont prises en charge en 64 bits?


5 commentaires

si vous n'utilisez pas de bibliothèques natives, il prend en charge. Si vous les utilisez - vous devez vérifier s'ils ont 64 versions


Si vous n'avez trouvé aucun fichier .so, cela signifie que vous n'avez pas besoin de générer apk pour 64 bits


Je n'ai pas non plus de dossier lib. Pouvez-vous s'il vous plaît me dire comment vous avez résolu ce problème


Découvrez developer.android.com/distribute/best-practices/develop / 64-b‌ ​​it


Avez-vous résolu cela? Je ne parviens pas à obtenir les fichiers .so et pour 64 bits. J'ai ajouté les abiFilters requis dans Gradle. Des directions?


3 Réponses :


0
votes

Il suffit de générer un Apk et d'utiliser

lib/arm64-v8a
lib/x86_64

pour ouvrir l'Apk. Dans ce dossier Under lib, vérifiez les fichiers ci-dessous:

Build->Analyse Apk

S'ils sont disponibles, l'application prend en charge 64 bits. Pour plus d'informations, reportez-vous à cette URL 64Bit

p>


1 commentaires

c'était la question originale. Voici le lien vers la capture d'écran également imgur.com/a/L7qtLGc . ne semble pas trouver de dossier «lib».



3
votes

2 commentaires

Veuillez lire attentivement mon numéro. J'ai déjà suivi les étapes mentionnées dans votre lien de référence. Après "Analyze APK", je ne trouve aucun dossier 'lib'. Voici un lien vers ma capture d'écran imgur.com/a/L7qtLGc . Cela signifie-t-il que je suis prêt à partir?


Si vous ne voyez pas de dossier lib , votre application ne contient aucune bibliothèque native. Si vous avez un dossier lib, vous devez vérifier que vous avez des équivalents 64 bits pour chaque 32 bits que vous utilisez.



0
votes

De Obtenez votre applications prêtes pour l'exigence 64 bits :

Blockquote Inspectez votre APK ou ensemble d'applications pour le code natif. Vous pouvez rechercher des fichiers .so à l'aide d'APK Analyzer. Identifiez s'ils sont créés à partir de votre propre code ou importés par un SDK ou une bibliothèque que vous utilisez. Si vous ne disposez d'aucun fichier .so dans votre APK, vous êtes déjà compatible 64 bits.

Comme l'a souligné Vladyslav Matviienko, si vous n'utilisez pas de bibliothèques natives, vous ne verrez aucun fichier .so (ni dossier lib) dans votre analyse APK, votre application est donc compatible 64 bits.


0 commentaires