Как узнать, что приложение для Android поддерживает 64-битную версию?

Я изменил градиент на что-то вроде этого,

введите описание изображения здесь, что соответствует документации от Google Dev.

тогда как мне узнать, поддерживает ли мое приложение 64 бита?

Я пытался с Build -> Analyze APK, но я не нашел папку lib или файл с форматом .so. введите здесь описание изображения как решить эту проблему?


person Yonathan Rizky    schedule 08.02.2019    source источник
comment
документация по поддержке 64-разрядных систем от самого Google: developer.android.com /distribute/best-practices/develop/64-bit   -  person TooManyEduardos    schedule 08.02.2019
comment
Согласно документу, если папка lib не содержится в сгенерированном apk, ваше приложение поддерживает как 32-битную, так и 64-битную версию.   -  person Chirag Nahar    schedule 08.02.2019


Ответы (1)


64-битное изменение влияет только на приложения, которые используют «собственный код», то есть код, который компилируется для процессора устройства, а не написан на Java или Kotlin.

Это будет верно только для вас, если:

  • Вы написали такой собственный код (возможно, на C или C++) с помощью Android NDK.
  • Вы используете стороннюю библиотеку с собственным кодом

Если первое, то вы должны знать, как настроить таргетинг на большее количество процессоров (см. эту страницу). Если последнее, вам нужно будет поговорить с разработчиком сторонней библиотеки.

Но если в вашем приложении нет файлов .so, и оно полностью написано на Java или Kotlin, вам не нужно ничего делать, оно поддерживает 64 бита.

person Nick Fortescue    schedule 11.02.2019