ITADN

After updating to 20.2.0 build fails with :realm is currently compiled against android-31.

#1882OpenZaini-android 创建于 2025-12-18
T-Bug
Z
Zaini-androidcommented
### What happened? A bug happened! ### Repro steps when i am running the command flutter build apk FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':realm:checkReleaseAarMetadata'. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction > 19 issues were found when checking AAR metadata: 1. Dependency 'androidx.fragment:fragment:1.7.1' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). ### Version 3.38.5 ### What Atlas Services are you using? -- select -- ### What type of application is this? Flutter Application ### Client OS and version 20.2.0 ### Code snippets _No response_ ### Stacktrace of the exception/crash you're getting ```shell ``` ### Relevant log output ```shell FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':realm:checkReleaseAarMetadata'. > A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction > 19 issues were found when checking AAR metadata: 1. Dependency 'androidx.fragment:fragment:1.7.1' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 2. Dependency 'androidx.window:window:1.2.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 3. Dependency 'androidx.window:window-java:1.2.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 4. Dependency 'androidx.activity:activity:1.8.1' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 5. Dependency 'androidx.lifecycle:lifecycle-livedata-core-ktx:2.7.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 6. Dependency 'androidx.lifecycle:lifecycle-livedata:2.7.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 7. Dependency 'androidx.lifecycle:lifecycle-viewmodel:2.7.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 8. Dependency 'androidx.lifecycle:lifecycle-livedata-core:2.7.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 9. Dependency 'androidx.lifecycle:lifecycle-viewmodel-savedstate:2.7.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 10. Dependency 'androidx.core:core-ktx:1.13.1' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 11. Dependency 'androidx.core:core:1.13.1' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 12. Dependency 'androidx.lifecycle:lifecycle-runtime:2.7.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 13. Dependency 'androidx.lifecycle:lifecycle-process:2.7.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 14. Dependency 'androidx.savedstate:savedstate:1.2.1' requires libraries and applications that depend on it to compile against version 33 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 33, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 15. Dependency 'androidx.profileinstaller:profileinstaller:1.3.1' requires libraries and applications that depend on it to compile against version 33 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 33, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 16. Dependency 'androidx.tracing:tracing:1.2.0' requires libraries and applications that depend on it to compile against version 33 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 33, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 17. Dependency 'androidx.arch.core:core-runtime:2.2.0' requires libraries and applications that depend on it to compile against version 33 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 33, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 18. Dependency 'androidx.window.extensions.core:core:1.0.0' requires libraries and applications that depend on it to compile against version 33 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 33, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). 19. Dependency 'androidx.annotation:annotation-experimental:1.4.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs. :realm is currently compiled against android-31. Recommended action: Update this project to use a newer compileSdk of at least 34, for example 36. Note that updating a library or application's compileSdk (which allows newer APIs to be used) can be done separately from updating targetSdk (which opts the app in to new runtime behavior) and minSdk (which determines which devices the app can be installed on). ```
0 条评论