-
在 Android 开发中,运行项目时,出现如下错误信息
7 issues were found when checking AAR metadata:
1. Dependency 'androidx.activity:activity-ktx:1.13.0' requires Android Gradle plugin 8.9.1 or higher. This build currently uses Android Gradle plugin 8.7.3. 2. Dependency 'androidx.activity:activity:1.13.0' requires Android Gradle plugin 8.9.1 or higher. This build currently uses Android Gradle plugin 8.7.3. 3. Dependency 'androidx.activity:activity-compose:1.13.0' requires Android Gradle plugin 8.9.1 or higher. This build currently uses Android Gradle plugin 8.7.3. 4. Dependency 'androidx.navigationevent:navigationevent-android:1.0.0' requires Android Gradle plugin 8.9.1 or higher. This build currently uses Android Gradle plugin 8.7.3. 5. Dependency 'androidx.navigationevent:navigationevent-compose-android:1.0.0' requires Android Gradle plugin 8.9.1 or higher. This build currently uses Android Gradle plugin 8.7.3. 6. Dependency 'androidx.core:core-ktx:1.18.0' requires Android Gradle plugin 8.9.1 or higher. This build currently uses Android Gradle plugin 8.7.3. 7. Dependency 'androidx.core:core:1.18.0' requires Android Gradle plugin 8.9.1 or higher. This build currently uses Android Gradle plugin 8.7.3.
问题原因
-
项目里依赖的一些库,需要更高版本的 Android Gradle Plugin 才能编译
-
这些库要求的是 Android Gradle Plugin 8.9.1 或更高,当前使用的是 Android Gradle Plugin 8.7.3
处理策略
- 在
libs.versions.toml文件中,进行如下修改,升级 Android Gradle Plugin
toml
# 原来是这样
[versions]
androidGradlePlugin = "8.7.3"
...
[plugins]
android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" }
android-test = { id = "com.android.test", version.ref = "androidGradlePlugin" }
toml
# 修改成这样
[versions]
androidGradlePlugin = "8.9.1"
...
[plugins]
android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" }
android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" }
android-test = { id = "com.android.test", version.ref = "androidGradlePlugin" }