在 Gradle 中解决插件版本冲突时出错:com.android.application 版本不匹配

问题描述 投票:0回答:1

我在构建 Android 项目时遇到以下错误:

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/macbook/StudioProjects/sellar_solarclue/android/app/build.gradle' line: 2

* What went wrong:
Error resolving plugin [id: 'com.android.application', version: '7.4.2', apply: false]
> The request for this plugin could not be satisfied because the plugin is already on the classpath with a different version (7.3.0).

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
Error: Gradle task assembleDebug failed with exit code 1

该错误表明插件版本 7.4.2 与类路径中已有的 7.3.0 冲突。我不确定如何解决这个冲突。

我尝试过的事情:

检查 build.gradle 文件是否版本不匹配。 清理和重建项目。 将 Gradle 更新到最新版本。

你尝试了什么?

我检查了 build.gradle 文件是否存在插件和依赖项之间版本不匹配的情况。 我尝试清理项目并使用 ./gradlew clean 重建它并从 Android Studio 重建。 我将 Gradle 包装器和 Android Gradle 插件更新到最新版本,以解决任何潜在的兼容性问题。 我检查了我的项目中可能声明冲突版本的任何其他位置。

你在期待什么?

我希望在解决 com.android.application 插件版本(7.4.2 和 7.3.0)之间的版本冲突后构建过程能够成功完成。我希望将所有依赖项升级到最新的兼容版本或强制使用一致的版本可以解决问题并允许构建继续进行。

android flutter dart android-studio
1个回答
0
投票
  1. 在您的项目中打开您的 libs.versions.toml 文件

  2. 搜索com.android.application,你会得到这样的

    android-application = { id = "com.android.application", version.ref = "agp" }
    
  3. 删除[插件]部分中的重复项

© www.soinside.com 2019 - 2024. All rights reserved.