android 33 适配升级踩坑
短信预约 -IT技能 免费直播动态提醒
工程添加参考官网:
设置 Android 13 SDK | Android 开发者 | Android Developers
安装 SDK
在 Android Studio 中,您可以按如下方式安装 Android 13 SDK:
- 依次点击 Tools > SDK Manager。
- 在 SDK Platforms 标签页中,选择 Android Tiramisu Preview。
- 在 SDK Tools 标签页中,选择 Android SDK Build-Tools 33。
- 点击 OK 安装 SDK。
AGP 7.0.0 或更高版本
如果您使用的是 AGP 7.0.0 或更高版本,请使用以下 Android 13 所对应的值更新应用的 build.gradle
或 build.gradle.kts
文件:
android { compileSdk "33" defaultConfig { targetSdk "33" }}
AGP 4.2.0 或更低版本
如果您使用的是 AGP 4.2.0 或更低版本,请使用以下 Android 13 所对应的值更新应用的 build.gradle
或 build.gradle.kts
文件:
android { compileSdkVersion "33" defaultConfig { targetSdkVersion "33" }}
实际情况:
com.android.build.api.transform.TransformException: Error while generating the main dex list: Error while merging dex archives* Try:Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Exception is:org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':apps:IS:transformClassesWithMultidexlistForBuglyDebug'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:95)······
解决方案:升级gradle 及 android.tools.build:gradle 版本
gradle-wrapper.properties
build.gradle // 工程目录
切记:不要跨端太多,根据自己工程逐个版本升级
gradle 对应的版本地址:
Android Gradle 插件版本说明 | Android 开发者 | Android Developers
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341