关于华为应用市场不再支持纯32位软件包上架的策略

 按照应用市场的通告(链接)从2022年开始将逐步减少32位包上架的消息,现在已经正式开启校验了,相信有开发者在提交审核时会遇到如下报错:

这里对华为应用市场的分发策略再做个详解,并指导开发者查看和构建不同CPU架构的软件包。

 

分发策略:

包架构

2022.2.1

2022.2.1-2022.9.1

2022.9.1

仅32位

可以使用

不再支持

不再支持

32+64

可以使用

可以使用

不再支持

仅64位

可以使用

可以使用

可以使用

 

查看包架构:

  1. 选择打开方式为解压软件(如winrar)打开.apk,查看lib文件夹;
  2. 如果仅包含armeabi-v7a或armeabi说明是仅32位包
  3. 如果包含armeabi-v7a和arm64-v8a说明是32位+64位包
  4. 如果仅包含arm64-v8a说明是仅64位包
  5. 如果没有lib文件夹,默认是32位+64位包。

如:32位包

32+64位包:

64位包:

构建不同CPU架构包:

大多数 Android Studio 项目都使用 Gradle 作为底层构建系统,要构建不用CPU架构的软件包,只需在build.gradle中通过abiFilters 配置实现。例如要构建64CPU架构的包:
android {
    defaultConfig {
        ndk {
            abiFilters 'arm64-v8a'
        }
    }
}


详细的信息可以参考Android开发文档:

https://developer.android.com/ndk/guides/abis#gc

 

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4478396/blog/5552957