[英]Android app, How to support 64-bit architectures?
上次我在 Play Store 上发布我的应用程序的新版本时,它显示了这个警告:这个版本是对 Google Play 64 位要求的投诉。
根据 Android 开发者网站: 支持 64 位架构
使用 APK Analyzer 查找本机库
打开 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
其他目录中的本机文件名中找出包含这些文件的依赖项。 通常将该库更新到最新版本就足够了,否则您可能需要寻找替代方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.