当前位置: 首页 > news >正文

Android sdk 升级 34到35

将 Android SDK 从 33/34 升级到 35(Android 14 → Android 15) 涉及 compileSdk、targetSdk、buildTools 版本、依赖库兼容性等的更新

一、基本概念

属性名含义示例
compileSdk编译时使用的 Android SDKcompileSdk 35
targetSdk目标运行系统版本(重要)targetSdk 35
minSdk最低兼容的 Android 版本minSdk 21
buildTools构建工具版本(可省略)buildToolsVersion "35.0.0"(如已发布)

二、升级步骤

1. 升级 compileSdk 和 targetSdk

在你的模块(如 app/build.gradle)中改:

android {compileSdk 35defaultConfig {targetSdk 35// 其他配置}
}

2. 更新 Android Gradle Plugin(AGP)版本

AGP 必须支持 API 35(通常 8.2+),在根目录 build.gradle 中:

plugins {id 'com.android.application' version '8.2.0' apply falseid 'com.android.library' version '8.2.0' apply false
}

或在 dependencies 中:

classpath 'com.android.tools.build:gradle:8.2.0'

3. 升级 Gradle Wrapper

在 gradle-wrapper.properties 中:

distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip

4. 更新 Kotlin 插件(如用 Kotlin)

plugins {id 'org.jetbrains.kotlin.android' version '1.9.21' apply false
}

5. 同步项目 & 重启 Android Studio

在 Android Studio > SDK Manager 中安装 API 35 SDK

同步 Gradle,解决可能的兼容性问题
比如为空的判断等,依次解决

http://www.dtcms.com/a/286296.html

相关文章:

  • SpringBoot中解决SpringApplication入口和其他Bean不在同属目录下的问题。
  • 暑期自学嵌入式——Day05补充(C语言阶段)
  • STM32+w5500+TcpClient学习笔记
  • 前端基础之《Vue(23)—跨域问题》
  • Effective Modern C++ 条款14:如果函数不抛出异常请使用noexcept
  • 如何将本地Git仓库推送到远程仓库的一个文件中并保留Commit记录
  • 对于编码电机-520直流减速电机
  • 硬核电子工程:从硅片到系统的全栈实战指南—— 融合电路理论、嵌入式开发与PCB设计的工程艺术
  • 正则表达式完全指南:从入门到实战
  • Web3加密货币交易:您需要知道的所有信息
  • 五分钟掌握 TDengine 数据文件的工作原理
  • 《设计模式之禅》笔记摘录 - 8.命令模式
  • 【Mediatek】AN7563搭建编译环境操作说明
  • 1 初识C++
  • 【java 安全】 IO流
  • 20250718-3-Kubernetes 应用程序生命周期管理-Pod对象:存在意义_笔记
  • Android性能优化之包体积优化
  • C++算法竞赛篇:DevC++ 如何进行debug调试
  • Django 实战:I18N 国际化与本地化配置、翻译与切换一步到位
  • 第7天 | openGauss中一个数据库中可以创建多个模式
  • 51c视觉~合集13
  • 互联网医疗健康服务包的核心内容架构与模块组合
  • 小记_想写啥写啥_实现行间的Latex公式_VScode始终折叠大纲
  • 构建直播平台大体的流程
  • gcc 源码阅读---编译器后端实现的关键数据结构
  • DOM笔记
  • 什么是KL散度
  • Android-EDLA【CTS】CtsInputMethodTestCases存在fail
  • 4G模块 A7680发送中文短信到手机
  • 高精度减法模版和分析(C++版本)