android - 如果设备同时支持 armeabi-v7a 和 arm64-v8a,是否存在 playstore 服务的情况,或者我只会从两者中获得一个架构 apk

标签 android abi android-app-bundle

my app uses native ndk so i am using app bundle. When i unzip bundle & check size of each apk it is looking good. But want to know how Play store serves the apk & what apks will be served?

最佳答案

在文档中你可以看到:

If your app uses only code written in the Java programming language or Kotlin, including all libraries or SDKs, your app is already ready for 64-bit devices. If your app uses any native code, or you are unsure if it does, you will need to assess your app and take action

你也可以查看multiple-APK support

The concept for using multiple APKs on Google Play is that you have just one entry in Google Play for your application, but different devices might download a different APK. This means that:

You maintain only one set of product details (app description, icons, screenshots, etc.). This also means you cannot charge a different price for different APKs. All users see only one version of your application on Google Play, so they are not confused by different versions you may have published that are "for tablets" or "for phones." All user reviews are applied to the same application listing, even though users on different devices may have different APKs. If you publish different APKs for different versions of Android (for different API levels), then when a user's device receives a system update that qualifies them for a different APK you've published, Google Play updates the user's application to the APK designed for the higher version of Android. Any system data associated with the application is retained (the same as with normal application updates when using a single APK).

关于android - 如果设备同时支持 armeabi-v7a 和 arm64-v8a,是否存在 playstore 服务的情况,或者我只会从两者中获得一个架构 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58131618/

相关文章:

android - 无法使用 bundle 将 tabhost 的位置从一个 fragment 获取到另一个 fragment

android - 在 Android App Bundle 中添加 SwitchCompat 后找不到资源错误 res/drawable/abc_switch_thumb_material.xml

android - 如何使用 "libsu"库(或 adb)在 Android Q 上安装拆分 APK 文件?

android/iphone - 后台进程或服务可以注入(inject)代码或读取前台应用程序中的变量吗?

android - 为什么 OS X (Yosemite) 上的 Android Studio 1.0.1 无法下载 SDK 组件?

android - 将imageview和country_name从一项 Activity 转发到secondactivity

c++ - GCC ABI 兼容性

solidity - Solidity 如何使用元组(嵌套 abi)制作函数签名?

assembly - 为什么 "Procedure Call Standard for the ARM Architecture"(AAPCS) 要求 SP 8 字节对齐?

android - 找不到方法 bundle()