微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android studio曾用于生成1个版本的apk,现在它是3.他们每个人做什么?

所以我有一段时间没有发布. Android Studio曾经只生成一个apk,这是一个发布版本.这次它生成3如下:

1.app-armeabi-v7a-release.apk
2.app-x86-release.apk
3.app-universal-release.apk

我将假设我想将通用版用于Google Play商店.
但有人可以打破每个人的具体细节吗?

最佳答案
生成的apks每个都用于特定的cpu体系结构.它们通常在apk中使用本机库时生成(更多在Add C and C++ Code to Your Project).您可以在ABI Management中阅读它,这里的摘录:

Different Android handsets use different cpus,which in turn support
different instruction sets. Each combination of cpu and instruction
sets has its own Application Binary Interface,or ABI. The ABI
defines,with great precision,how an application’s machine code is
supposed to interact with the system at runtime. You must specify an
ABI for each cpu architecture you want your app to work with.

每个都将包含架构的特定指令,但app-universal-release.apk除外.

app-armeabi-v7a-release.apk适用于v7-a ARM devices

app-x86-release.apk适用于“x86” or “IA-32”

app-universal-release.apk包含app-armeabi-v7a-release.apk和app-x86-release.apk中的特定指令.

你可以只使用通用的,但如果生成的apk太大,你可能不想使用它.用户倾向于避免在游戏商店中使用大型应用程序.因此,要克服这一点,您需要将apk分解为特定的一个,以便生成的apk更小.

如果您不想使用通用的,则需要将每个特定的apk上传到Play商店.当用户访问Play商店中的应用程序时,他/她将获得与他/她的设备cpu类型匹配的特定apk.

原文地址:https://www.jb51.cc/android/430154.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐