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

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

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

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

groovy 复制代码
// 看到的可能是

android {
    compileSdk 32

    defaultConfig {
        minSdk 21
        targetSdk 32
        
        ...
    }

	...
}
groovy 复制代码
// 看到的也可能是

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 进行编译

  2. minSdk 或 minSdkVersion:指定应用支持的最低 Android 版本,低于此版本的设备无法安装或运行该应用

    例如,minSdkVersion 21 表示应用支持 Android 5.0(API 级别 21)及以上的设备

  3. 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 的安装路径
properties 复制代码
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 版本
相关推荐
DogDaoDao4 小时前
Android 硬件编码器参数完全指南:MediaCodec 深度解析
android·音视频·视频编解码·h264·硬编码·视频直播·mediacodec
二哈赛车手4 小时前
新人笔记---ApiFox的一些常见使用出错
java·笔记·spring
JohnnyDeng945 小时前
Android 自定义 View:Canvas 绘图与事件分发深度解析
android
栗子~~5 小时前
JAVA - 二层缓存设计(本地缓冲+redis缓冲+广播所有本地缓冲失效) demo
java·redis·缓存
YDS8295 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— RAG知识库的搭建和接口实现
java·ai·springboot·agent·rag·deepseek
未若君雅裁6 小时前
MyBatis 一级缓存、二级缓存与清理机制
java·缓存·mybatis
AI人工智能+电脑小能手7 小时前
【大白话说Java面试题 第65题】【JVM篇】第25题:谈谈对 OOM 的认识
java·开发语言·jvm
阿维的博客日记7 小时前
Nacos 为什么能让配置动态生效?(涉及 @RefreshScope 注解)
java·spring
雨辰AI7 小时前
SpringBoot3 + 人大金仓读写分离 + 分库分表 + 集群高可用 全栈实战
java·数据库·mysql·政务
Android小码家8 小时前
Framework之Launcher小窗开发
android·framework·虚拟屏·小窗