Android应用程序,如何支持64位体系结构?

问题描述 投票:1回答:1

上次我在Play商店上发布应用程序的新版本时,它显示了以下警告:此版本是对Google Play 64位要求的投诉。

根据Android Developer网站:Support 64-bit architectures

[使用APK分析器查找本机库

  1. 打开Android Studio,然后打开任何项目。

  2. 从菜单中,选择构建>分析APK…

  3. 启动APK分析器

  4. 选择您要评估的APK。

  5. 在lib文件夹中查找,您将在其中找到任何'.so'文件。如果您在应用程序中根本找不到任何“ .so”文件,则说明您的应用程序已准备就绪,无需采取进一步措施。如果看到armeabi-v7a或x86,则说明您有32位库。

应用程序的所有代码都是用Java编写的,但是我正在使用一些库。

问题是,按照上述步骤操作后,我看不到lib文件夹。The folders that I see

android architecture 64-bit lib
1个回答
1
投票

您的一个(或多个)库可能包含本机二进制文件,但它们不支持64位体系结构。您可以通过获取apk文件并将其解压缩来进行检查(例如,您可以重命名为.zip,然后解压缩)。

在zip中,打开lib目录,并检查其内容。 64位版本应位于arm64-v8ax86_64目录中。据我所知,Android只寻找ARM之一,如果缺少ARM则显示警告。通常,您可以从lib中其他目录中的本机文件名中找出哪个依赖项包括那些文件。通常将该库更新到最新版本就足够了,否则,您可能不得不寻找替代方法。

© www.soinside.com 2019 - 2024. All rights reserved.