mPaaS 10.1.68 基线对 targetSdkVersion 最高仅支持到 29。如果您的应用需要将 targetSdkVersion 升级到 30,请通过 使用 mPaaS 插件将 SDK 更新到基线 10.2.3
,并按照下文进行适配和回归相关功能。
前置条件
已完成对 targetSdkVersion 28、29 的适配。更多信息,请参见 mPaaS 适配 targetSdkVersion 28、mPaaS 适配 targetSdkVersion 29。
操作步骤
修改 targetSdkVersion。
AAR 接入方式
在工程主 module 下的 build.gradle 文件中修改属性 targetSdkVersion 为 30。
Portal&Bundle 接入方式
在 Portal 工程主 module 下的 build.gradle 文件中修改属性 targetSdkVersion 30。在 Bundle 工程中的 targetSdkVersion 可不修改,但不得高于 Portal 工程。
通用配置。
在工程(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 签名 } } }
(可选)使用小程序视频播放功能。
如果您接入了小程序并需要使用视频播放功能,同时您的应用需要支持 64位 CPU 架构,请修改主工程 AndroidManifest.xml,在 application 节点下添加以下属性:
android:allowNativeHeapPointerTagging="false"
回归测试。
全量回归测试的设备中必须包含 Android 11 或以上版本的设备。
回归测试中您需要重点关注以下组件功能(如果使用):
组件
验证项目
H5容器
离线包下载更新是否正常
移动分析
各类监控日志写入本地和上报是否正常
小程序
小程序包下载更新是否正常
图片-拍照 API 是否正常
视频播放、录制 API 是否正常
地图 API 是否正常
OCR
识别功能是否正常
定位
定位功能是否正常
分享
分享到各平台是否正常
设备标识
设备标识功能是否正常