You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

导入OpenCV-4.8.0-Android-SDK模块遇Gradle插件未找到错误求解决

解决导入OpenCV Android SDK时的插件找不到问题
  • 检查项目根目录的settings.gradle配置
    确保插件仓库配置正确,把google()、mavenCentral()、gradlePluginPortal()都加到pluginManagement的仓库列表里,示例配置如下:

    pluginManagement {
        repositories {
            google()
            mavenCentral()
            gradlePluginPortal()
        }
    }
    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google()
            mavenCentral()
        }
    }
    rootProject.name = "你的项目名"
    include ':app'
    include ':opencv' // 你导入的OpenCV模块
    

    插件仓库是用来拉取com.android.application这类插件的,必须配置正确。

  • 修改OpenCV模块的build.gradle
    OpenCV自带的gradle配置可能和你项目的插件版本不兼容,直接修改opencv模块下的build.gradle:

    • 把顶部的插件声明改成和主项目一致的版本,比如:
      plugins {
          id 'com.android.library' version '8.0.2' apply false
      }
      
    • 如果是旧的apply写法,改成:
      buildscript {
          repositories {
              google()
              mavenCentral()
          }
          dependencies {
              classpath 'com.android.tools.build:gradle:8.0.2'
          }
      }
      apply plugin: 'com.android.library'
      

    同时检查模块里的compileSdk、minSdk版本,要和主项目保持一致。

  • 确认Gradle版本和插件版本匹配
    打开项目根目录gradle/wrapper/gradle-wrapper.properties,插件版本8.0.2对应Gradle 8.2版本,所以distributionUrl要改成:

    distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip
    

    版本不匹配会直接导致插件拉取失败。

  • 清理缓存重启同步

    1. 点击File -> Invalidate Caches...,勾选Invalidate and Restart重启Android Studio
    2. 手动删除项目根目录的.gradle文件夹和各模块下的build文件夹,然后重新同步项目

内容的提问来源于stack exchange,提问作者Mr Danon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 23:52:09