上次我在Play商店上发布应用程序的新版本时,它显示了以下警告:此版本是对Google Play 64位要求的投诉。
根据Android Developer网站:Support 64-bit architectures
[使用APK分析器查找本机库
打开Android Studio,然后打开任何项目。
从菜单中,选择构建>分析APK…
启动APK分析器
选择您要评估的APK。
在lib文件夹中查找,您将在其中找到任何'.so'文件。如果您在应用程序中根本找不到任何“ .so”文件,则说明您的应用程序已准备就绪,无需采取进一步措施。如果看到armeabi-v7a或x86,则说明您有32位库。
应用程序的所有代码都是用Java编写的,但是我正在使用一些库。
您的一个(或多个)库可能包含本机二进制文件,但它们不支持64位体系结构。您可以通过获取apk文件并将其解压缩来进行检查(例如,您可以重命名为.zip
,然后解压缩)。
在zip中,打开lib
目录,并检查其内容。 64位版本应位于arm64-v8a
和x86_64
目录中。据我所知,Android只寻找ARM之一,如果缺少ARM则显示警告。通常,您可以从lib
中其他目录中的本机文件名中找出哪个依赖项包括那些文件。通常将该库更新到最新版本就足够了,否则,您可能不得不寻找替代方法。