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

Android Studio - Android Studio 查看项目的 Android SDK 版本(4 种方式)

一、通过项目级 build.gradle 文件

1、基本介绍
  1. 在项目级 build.gradle 文件中,查看 compileSdk、minSdk、targetSdk 字段

  2. 或者是 compileSdkVersion、minSdkVersion、targetSdkVersion 字段

// 看到的可能是

android {
    compileSdk 32

    defaultConfig {
        minSdk 21
        targetSdk 32
        
        ...
    }

	...
}
// 看到的也可能是

android {
    compileSdkVersion 28

    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 28

		...
    }

	...
}
2、字段详解
  • 在 Android 项目中,compileSdk、minSdk、targetSdk 与 compileSdkVersion、minSdkVersion、targetSdkVersion 本质上是相同的概念
  1. compileSdk 或 compileSdkVersion:指定项目编译时使用的 Android SDK 版本,不同的 Android SDK 版本决定了可以使用哪些 API 和特性
例如,compileSdkVersion 33 表示使用 Android 13(API 级别 33)的 SDK 进行编译
  1. minSdk 或 minSdkVersion:指定应用支持的最低 Android 版本,低于此版本的设备无法安装或运行该应用
例如,minSdkVersion 21 表示应用支持 Android 5.0(API 级别 21)及以上的设备
  1. targetSdk 或 targetSdkVersion:指定应用的目标 Android 版本,它决定应用在运行时如何与系统交互、系统如何应用兼容性行为
例如,targetSdkVersion 33 表示应用针对 Android 13(API 级别 33)进行优化
  • compileSdk、minSdk、targetSdk 与 compileSdkVersion、minSdkVersion、targetSdkVersion 只是它们的命名方式有所不同
  1. compileSdkVersion、minSdkVersion、targetSdkVersion:这是传统的命名方式,在早期的 Android Gradle 插件版本中广泛使用

  2. compileSdk、minSdk、targetSdk:这是较新的命名方式,从 Android Gradle 插件 4.1.0 开始引入,目的是简化命名并与其他 Gradle 配置保持一致

  • 如果使用的是较新的 Android Studio 与 Gradle 插件,建议使用简化的命名方式(compileSdk、minSdk、targetSdk)

二、通过 Project Structure

  1. 点击顶部菜单栏的 【File】 -> 点击 【Project Structure】
  1. 在左侧选择 【Modules】 -> 选择应用模块(通常是 app)

  2. 在右侧的 Properties 标签页中,查看 Compile Sdk Version

  1. 在右侧的 Default Config 标签页中,查看 Target SDK Version 与 Min SDK Version

三、通过 local.properties 文件

  1. 在项目根目录下,local.properties 文件中,查找 sdk.dir 属性,它指向 Android SDK 的安装路径
sdk.dir=D\:\\environment\\SDK
  1. 这里不直接显示 SDK 版本,可以通过 SDK 安装路径查看已安装的 SDK 版本
  1. 进入SDK 安装路径下的 platforms 目录,这里有以 android-【版本号】 命名的目录,这就对应已安装的 Android SDK 版本

四、通过 SDK Manager

  1. 点击顶部菜单栏的 【Tools】 -> 点击 【SDK Manager】
  1. 在 SDK Platforms 标签页中,查看已安装的 Android SDK 版本

相关文章:

  • 八、OSG学习笔记-
  • spring cloud 微服务部署(2025年)第四章:Nacos、LoadBalancer、GateWay、Ribbon集成之跨服务调用ribbon
  • 【CSS进阶】CSS元素的水平、垂直居中方法
  • C++ 实践扩展(Qt Creator 联动 Visual Studio 2022)
  • 【线段树模板】
  • 今日AI和商界事件(2025-02-15)
  • Halo 配置QQ邮箱验证教程
  • jenkins 配置ssh拉取gitlab
  • 基于nuScenes数据集和DeepSeek模型的端到端自动驾驶解决方案
  • 文件夹上传到github分支最后github上面还是没有文件和文件夹
  • 3.从零开始学会Vue--{{生命周期,工程化,组件化}}
  • 素数环(信息学奥赛一本通-2110)
  • 对于简单的HTML、CSS、JavaScript前端,我们可以通过几种方式连接后端
  • C++ Primer 返回值和return语句
  • 数组_长度最小的子数组
  • 1-2 gitee创建远程仓库
  • 题解:洛谷 P4054 [JSOI2009] 计数问题
  • Beszel监控Docker安装
  • 变相提高大模型上下文长度-RAG文档压缩-3.优化map-reduce(reranker过滤+社区聚类)
  • 华为云kubernetes基于keda自动伸缩deployment副本(监听redis队列长度)
  • 持续8年仍难终了的纠纷:败诉方因拒执罪被立案,胜诉方银行账户遭冻结
  • 外国游客“在华扫货”热:“带空箱子到中国!”
  • 中国女足将于5月17日至6月2日赴美国集训并参加邀请赛
  • 从普通人经历中发现历史,王笛解读《线索与痕迹》
  • 挖掘机4月销量同比增17.6%,出口增幅创近两年新高
  • 淡马锡辟谣:淡马锡和太白投资未在中国销售任何投资产品或金融工具