我将Target版本从30更改为31,将Min SDK版本从19更改为22。在build.gradle中,除minSdk外,minSdkVersion、targetSdkVersion和targetSdk也有相应的变化。现在仍然是19岁。
android {
compileSdk 31
defaultConfig {
applicationId "com.example.studentsacademicmanagementappsama"
minSdk 19
targetSdk 31
versionCode 1
versionName "1.0"
vectorDrawables.useSupportLibrary = true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
targetSdkVersion 31
minSdkVersion 22
}
}
有什么区别?
发布于 2021-12-05 07:45:43
在minSdk、targetSdk和compileSdk的build.gradle中没有这样的东西。您应该像这样配置应用程序的兼容性:
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
applicationId "com.app.test"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0.0"
}
}
发布于 2022-10-18 14:07:23
截至2021年7月发布的Android插件,您可以使用minSdk或minSdkVersion、targetSdk或targetSdkVersion、compileSdk或compileSdkVersion。我不知道他们为什么要这么做。
关于这个更好答案的更多细节,在这里:https://stackoverflow.com/a/67251145/467509
https://stackoverflow.com/questions/70232201
复制相似问题