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