我剛剛再次啟動了 android studio,當前的 SDK 版本似乎存在重大錯誤。在 SDK 版本 31 上,我收到一條錯誤訊息,指出 SDK 工具已損壞,需要卸載然后重新安裝版本 31。
當我切換到版本 30 時,我收到另一條錯誤訊息,指出“依賴項的 AAR 元資料 (META-INF/com/android/build/Gradle/aarmetadata.properties) 中指定的 minCompileSdk (31) 大于此模塊的 compileSdkVersion”,我在谷歌上找不到任何用于更改 minCompileSdk 的資源。
我只需要解決這些問題之一,而不是兩者。
ps - 我已經多次卸載并重新安裝 APK 31。
uj5u.com熱心網友回復:
在你的專案中, app -> build.gradle:
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
applicationId "...."
minSdkVersion 16
targetSdkVersion 30
}
}
這里的 minSdkVersion 是 minCompileSdk。
uj5u.com熱心網友回復:
您可以更改 minSdk 和 targetSdk。并確保 minSdk 和 target < compileSDK
compileSdk 31
defaultConfig {
...
minSdk 25
targetSdk 31
...
}
“在依賴項的 AAR 元資料 (META-INF/com/android/build/Gradle/aarmetadata.properties) 中指定的 minCompileSdk (31) 我將 compileSdk 31 設定為修復該錯誤。顯示您的 build.gradle
uj5u.com熱心網友回復:
感謝您的反饋!看起來解決方案是將 targetSDKversion 和 compileSDKVersion 更改為 31,但將 buildToolsVersion 保持在 30.0.3。我猜 target 和 min 之間的任何版本都可以使用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/376334.html
