如何确定项目中使用的最低 API 级别或最高 API 级别?有什么方法可以确定我项目中的哪一部分代码使用了哪个 API 级别?
android studio 中是否有确定我的项目中使用的最小 API 级别和最大 API 级别?例如,所有任务的“TODO”轨道等,我们在 Android Studio 中是否有任何功能来确定我的项目中使用的最小 API 级别和最大 API 级别?
我是新手所以请多多包涵。
如何确定项目中使用的最低 API 级别或最高 API 级别?有什么方法可以确定我项目中的哪一部分代码使用了哪个 API 级别?
android studio 中是否有确定我的项目中使用的最小 API 级别和最大 API 级别?例如,所有任务的“TODO”轨道等,我们在 Android Studio 中是否有任何功能来确定我的项目中使用的最小 API 级别和最大 API 级别?
我是新手所以请多多包涵。
我不明白这是否是你所要求的,但这就是我这样做的方式。我也经常忘记在哪里可以找到这些信息。
转到:File
> Project Structure
,然后在modules
选择您的模块下(可能是app
,然后在选项卡下flavors
您可以看到最小 sdk 和目标 sdk。没有最大值,因为很多事情会随着时间发生变化。
或者您可以转到 gradle 文件,找到app
范围下的文件,并且有您要的信息。
资源:
https://abhiandroid.com/androidstudio/change-api-sdk-level-android-studio.html
对于您可以为应用程序的当前状态/版本实际设置的绝对 minSdkVersion(如您在评论中所说),您可以使用蛮力识别它:
要确定 minSdk 和 maxSdk,请参阅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
}
}
我也想知道是否有一种不那么乏味的方法来做到这一点。显然,在 build.gradle 中使用 minSdkVersion 设置为“1”并在应用程序上运行 gradlelint
任务将通过在第一个不兼容的库上停止并指示所需的版本来半自动地执行此操作。