因2023.8.31开始,上架Googleplay的应用要求升级target API 31以支持安卓12及以上设备,因此本sample自V4.5.2版本开始,支持target 31
但因支持target 31后,本地环境配置有新的要求,特此注明。
升级项 | 升级前 | 升级后 |
---|---|---|
targetSdkVersion | 28 | 31 |
compileSdkVersion | 28 | 31 |
buildToolsVersion | 28.0.3 | 31.0.0 |
gradle | 5.6.4 | 7.2 |
gradle plugin | 3.5.3 | 7.1.2 |
ndk版本及cmake同原始sample使用指南。
cmake 3.6.4111459
ndk 21.1.6352462
如果遇到其他版本编译不过的,请将 ndk 和 cmake 版本切换到上面指定版本。
本地开发环境需要同步升级。
Android Studio版本需要Bumblebee以上,核对参见:https://developer.android.com/build/releases/gradle-plugin
编译sample工程,JDK版本需升级至JDK11
Demo目前只支持到JDK11。编译器第一次打开项目会默认配置成当前最新的JDK版本,如果当前最新的JDK版本过高的话,则需要降低JDK版本到11。降低后需要 ./gradlew clean
清理下项目缓存或者直接重启下Android studio重新编译。
下载链接:https://www.oracle.com/java/technologies/downloads/#java11
配置方式:Android Studio -> Preference ->Build, Execution, Deployment -> Build Tools -> Gradle 中配置
升级target31后,V4.5.2版本前的部分功能(大部分是画质相关)需要升级或适配,部分道具可能无法使用,具体详情请咨询相关支持或商务。