Hi, I have this problem. Please help me to fix it,...
# community-support
g
Hi, I have this problem. Please help me to fix it, I need to use openCV for my project. Thanks to everyone.
Copy code
Build file 'C:\Users\glori\OpenCVProject\build.gradle.kts' line: 11

Plugin [id: 'com.android.application', version: '7.4.1', apply: false] was not found in any of the following sources:

* Try:
> 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>.

* Exception is:
org.gradle.api.plugins.UnknownPluginException: Plugin [id: 'com.android.application', version: '7.4.1', apply: false] was not found in any of the following sources:

- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'com.android.application:com.android.application.gradle.plugin:7.4.1')
  [...]

BUILD FAILED in 483ms
My build.gradle.kts (Project :OpenCVProject)
Copy code
buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath ("com.android.tools.build:gradle:8.3.1")
    }
}

plugins {
        id ("com.android.application") version "7.4.1" apply false
        id ("com.android.library") version "7.4.1" apply false
    id("org.jetbrains.kotlin.android") version "1.5.31" apply false
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}
My build.gradle.kts (Module :app)
Copy code
plugins {
    alias(libs.plugins.androidApplication)
    alias(libs.plugins.jetbrainsKotlinAndroid)
}

android {
    namespace = "com.example.opencvproject"
    compileSdk = 34

    defaultConfig {
        applicationId = "com.example.opencvproject"
        minSdk = 21
        targetSdk = 34
        versionCode = 1
        versionName = "1.0"

        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
        vectorDrawables {
            useSupportLibrary = true
        }
    }

    buildTypes {
        release {
            isMinifyEnabled = false
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "<http://proguard-rules.pro|proguard-rules.pro>"
            )
        }
    }
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = "1.8"
    }
    buildFeatures {
        compose = true
    }
    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.1"
    }
    packaging {
        resources {
            excludes += "/META-INF/{AL2.0,LGPL2.1}"
        }
    }
}

dependencies {

    implementation(libs.androidx.core.ktx)
    implementation(libs.androidx.lifecycle.runtime.ktx)
    implementation(libs.androidx.activity.compose)
    implementation(platform(libs.androidx.compose.bom))
    implementation(libs.androidx.ui)
    implementation(libs.androidx.ui.graphics)
    implementation(libs.androidx.ui.tooling.preview)
    implementation(libs.androidx.material3)
    testImplementation(libs.junit)
    androidTestImplementation(libs.androidx.junit)
    androidTestImplementation(libs.androidx.espresso.core)
    androidTestImplementation(platform(libs.androidx.compose.bom))
    androidTestImplementation(libs.androidx.ui.test.junit4)
    debugImplementation(libs.androidx.ui.tooling)
    debugImplementation(libs.androidx.ui.test.manifest)
}
1
v
Please avoid such walls of text in the main channel, they make using this community from mobile extremely unhandy. Better post such longer snippets within the thread of an initial, more compact message. Regarding the actual question: • what comes where you replaced with "[...]"? You there cut out the probably most relevant information • how does your settings script look like? • Why are you trying to add AGP 8.3.1 and 7.4.1 to the classpath? That does not make much sense • Why are you trying to add AGP 7.4.1 to the classpath twice? That also does not make much sense