我该如何确定我的项目使用的最低 API 级别或最高 API 级别?有没有办法确定我的项目中哪部分代码使用了哪个 API 级别?
在 Android Studio 中有没有一种方法可以确定项目中使用的最低 API 级别和最高 API 级别?例如,是否有像“TODO”跟踪所有任务等功能,来确定 Android Studio 中使用的最低 API 级别和最高 API 级别?
我是新手,请多包涵。
我该如何确定我的项目使用的最低 API 级别或最高 API 级别?有没有办法确定我的项目中哪部分代码使用了哪个 API 级别?
在 Android Studio 中有没有一种方法可以确定项目中使用的最低 API 级别和最高 API 级别?例如,是否有像“TODO”跟踪所有任务等功能,来确定 Android Studio 中使用的最低 API 级别和最高 API 级别?
我是新手,请多包涵。
对于当前应用程序状态/版本实际可设置的绝对minSdkVersion(如您在评论中所说),您可以使用暴力方法来确定:
要确定最小SDK和最大SDK,请查看Gradle脚本中的build.gradle(Module: app)。请参考项目结构:
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "app.id"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
}
文件
> 项目结构
,然后在模块
下选择你的模块(可能是app
),然后在flavors
选项卡下,你可以看到最小sdk和目标sdk。没有最大值,因为很多事情随着时间而改变。app
范围下找到相关信息。https://abhiandroid.com/androidstudio/change-api-sdk-level-android-studio.html
lint
任务,可以通过在第一个不兼容的库上停止并指示所需版本来实现半自动化。
此外,在这里也有描述:
Easy way to detect android:minSdkVersion automatically?