我將目標 SDK 版本從 30 更改為 31,將最小 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
}
}
minSdkVersion, targetSdkVersion 和 minSdk, targetSdk 有什么區別?
我應該將 minSdk 更改為 22 還是忽略它?
uj5u.com熱心網友回復:
在 build.gradle 中沒有名為 minSdk 、 targetSdk 和 compileSdk 的東西。你應該像這樣配置你的應用程式兼容性:
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
applicationId "com.app.test"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0.0"
}
}
uj5u.com熱心網友回復:
從我可以看出1,Gradle 插件不會理解(并且會忽略)這些屬性:
minSdk 19
targetSdk 31
據我所知,他們從未被認出過。
問:他們為什么在那里?
A:我的猜測是最初撰寫 Gradle 檔案的人寫錯了。
我的建議是洗掉它們,看看它是否會破壞任何東西。
1 - ...從閱讀插件檔案,查看源代碼和谷歌搜索。我可能錯過了一些東西。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/373195.html
上一篇:如何從片段打開活動
