mPaaS 适配 targetSdkVersion 30

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

前置条件

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

操作步骤

  1. 修改 targetSdkVersion。

    • AAR 接入方式

      在工程主 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

    识别功能是否正常

    定位

    定位功能是否正常

    分享

    分享到各平台是否正常

    设备标识

    设备标识功能是否正常