如何确定我的安卓应用支持64位?

3
最近Android架构的变化已经强制所有开发者使其Android应用程序支持64位。我已查看了文档。但是它展示了要查找可能有“.so”文件的“lib”文件夹。我尝试了同样的方法,但显然我找不到“lib”文件夹!我还附上了我的apk分析器片段,如图链接https://imgur.com/a/L7qtLGc。有人能建议我可以做什么或如何确保我的应用程序支持64位吗?

3
如果您不使用本地库,那么它就支持。如果您使用它们-您必须检查它们是否具有64位版本。 - Vladyslav Matviienko
如果您没有找到任何.so文件,那么这意味着您不需要为64位生成apk。 - Ketan Ramani
我也没有lib文件夹。你能告诉我你是如何解决这个问题的吗? - Bahu
请查看以下链接:https://developer.android.com/distribute/best-practices/develop/64-bit - Gr8Warrior
你解决了吗?我无法获取64位的.so文件。我已经在Gradle中添加了所需的abiFilters。有任何指导吗? - Tushar Gogna
3个回答

4

1
请仔细阅读我的问题。我已经按照您提供的参考链接中的步骤进行了操作。在“分析APK”之后,我找不到任何“lib”文件夹。这是我的屏幕截图链接 https://imgur.com/a/L7qtLGc。这是否意味着我可以继续进行了? - takiuddin93
如果您没有看到“lib”文件夹,则表示您的应用程序没有任何本地库。如果您有一个lib文件夹,您需要检查是否对于每个32位使用的库都有64位的等效库。 - Peter Friese

0

来自准备好64位要求的应用程序

检查您的APK或应用程序包中是否有本地代码。您可以使用APK分析器检查.so文件。确定它们是从您自己的代码构建还是由您正在使用的SDK或库导入的。如果您的APK中没有任何.so文件,则已经符合64位要求。

正如Vladyslav Matviienko所指出的那样,如果您不使用本地库,则在APK分析中不会看到任何.so文件(也不会看到lib文件夹),因此您的应用程序符合64位要求。


0
只需生成一个 Apk 文件就可以使用了。
Build->Analyse Apk

打开Apk文件。 在lib文件夹下检查以下文件:

lib/arm64-v8a
lib/x86_64

如果可用,该应用程序支持64位。有关更多信息,请参阅此网址64Bit

无法找到任何“lib”文件夹。 - takiuddin93

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接