AS 默认模板 启动报错
提示
Dependency ‘androidx.core:core-ktx:1.15.0’ requires libraries and applications that
depend on it to compile against version 35 or later of the
Android APIs.
0. 问题概述
在使用2024 1.1 的默认模板创建项目后,未作任何更改却无法创建项目。
报错内容翻译如下
- 问题 1/2: androidx.core:core-ktx:1.15.0 的 API 版本要求
Dependency ‘androidx.core:core-ktx:1.15.0’ requires libraries and applications that
depend on it to compile against version 35 or later of the
Android APIs. - 问题核心:
这两个问题的根本原因是相同的:依赖项 androidx.core:core-ktx:1.15.0 和 androidx.core:core:1.15.0 需要项目使用至少 Android API 35 进行编译,而当前项目的 compileSdk 是 34,且使用的 Android Gradle 插件 8.5.1 不支持 API 35
1. 解决办法
有两种方法:手动修改配置文件;选择系统的工具修改配置。核心要义就是升Android API版本。
1.1 直接改配置
修改build.gradle
文件,指定sdk版本
将comileSdk 改成35 ,点击Sync Now
;同步完成后,再运行项目,正常无报错
1.2 配置修改工具
选择Project Structure
选择合适的Compile SDK version
2. 吐槽
真让人不开心啊,AS的默认项目不能自己把配置配好了再发布吗???