阿里云首页 移动开发平台 mPaaS 相关技术圈

mPaaS 适配 targetSdkVersion 30

mPaaS 主基线对 targetSdkVersion 最高仅支持到 29。如果您的应用需要将 targetSdkVersion 升级到 30,请通过 使用 mPaaS 插件 将 SDK 更新到自定义基线 cp_change_30306,并按照下文进行适配和回归相关功能。

前置条件

已完成对 targetSdkVersion 28、29 的适配。更多信息,请先见 mPaaS 适配 targetSdkVersion 28mPaaS 适配 targetSdkVersion 29

操作步骤

  1. 修改 targetSdkVersion。

    • AAR/mPaaS Inside 接入方式

      在工程主 module 下的 build.gradle 文件中修改属性 targetSdkVersion 为 30。

    • Portal&Bundle 接入方式

      在 Portal 工程主 module 下的 build.gradle 文件中修改属性 targetSdkVersion 30。在 Bundle 工程中的 targetSdkVersion 可不修改,但不得高于 Portal 工程。

  2. 通用配置。

    在工程(Portal&Bundle 接入方式为 Portal 工程)主 module 下的 build.gradle 文件中显式开启 v2 和 v1 签名:

     android {
       ...
       signingConfigs {
         release {
           storeFile file("myreleasekey.keystore")
           storePassword "password"
           keyAlias "MyReleaseKey"
           keyPassword "password"
           v2SigningEnabled true // 开启 v2 签名
           v1SigningEnabled true // 开启 v1 签名
         }
       }
     }
    
  3. (可选)使用小程序视频播放功能。

    如果您接入了小程序并需要使用视频播放功能,同时您的应用需要支持 64位 CPU 架构,请修改主工程 AndroidManifest.xml,在 application 节点下添加以下属性:

    android:allowNativeHeapPointerTagging="false"
  4. 回归测试。

    全量回归测试的设备中必须包含 Android 11 或以上版本的设备。

    回归测试中您需要重点关注以下组件功能(如果使用):

    组件

    验证项目

    H5容器

    离线包下载更新是否正常

    移动分析

    各类监控日志写入本地和上报是否正常

    小程序

    小程序包下载更新是否正常

    图片-拍照 API 是否正常

    视频播放、录制 API 是否正常

    地图 API 是否正常

    OCR

    识别功能是否正常

    定位

    定位功能是否正常

    分享

    分享到各平台是否正常

    设备标识

    设备标识功能是否正常