无法添加名称为“androidJdkImage”的配置,因为该名称的配置已存在

Par*_*108 8 java android gradle build.gradle

这是我与这个 android 构建问题相关的第二个问题。

\n

我刚刚将 gradle 从 3.XX 更新到 7.2.0,正在重建并发现以下错误。

\n

我是否添加了 2 个插件,它们可能会无意中调用相同的配置名称。任何帮助将不胜感激。

\n

错误

\n
Build file '/home/mohit/Documents/Android project/paramg-android-app/app/build.gradle' line: 16\n\nA problem occurred evaluating project ':app'.\n> Failed to apply plugin 'com.android.internal.application'.\n   > Cannot add a configuration with name 'androidJdkImage' as a configuration with that name already exists.\n\n* Try:\n> Run with --info or --debug option to get more log output.\n> Run with --scan to get full insights.\n\n* Exception is:\norg.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.\n    at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)\n    at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.lambda$apply$0(DefaultScriptPluginFactory.java:133)\n    at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:79)\n    at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:136)\n    at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)\n    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)\n    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)\n    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)\n    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)\n    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)\n    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)\n    at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)\n    at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)\n    at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)\n    at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44)\n    at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)\n    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:366)\n    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:393)\n    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:365)\n    at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42)\n    at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)\n    at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)\n    at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:100)\n    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:366)\n    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$3(DefaultProjectStateRegistry.java:426)\n    at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:211)\n    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:426)\n    at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:407)\n    at org.gradle.api.internal.project.D\xe2\x80\xa6\n
Run Code Online (Sandbox Code Playgroud)\n

应用程序模块build.gradle文件:

\n
 buildscript {\n    repositories {\n        google()\n    mavenCentral()\n  \n\n  }\n}\nrepositories {\n    google()\n    mavenCentral()\n}\n\napply plugin: 'com.android.library'\napply plugin: 'com.novoda.bintray-release'\napply plugin: 'com.jfrog.bintray'\n\napply plugin: 'com.android.application'\napply plugin: 'kotlin-android-extensions'\napply plugin: 'kotlin-android'\napply from: '../dependencies.gradle'\n        compileSdkVersion 32\n        useLibrary 'org.apache.http.legacy'\n        defaultConfig {\n            applicationId "com.paramg"\n            minSdkVersion 22//18\n            targetSdkVersion 32\n            versionCode 32   // play stote 28\n            versionName "1.1.24" //1.1.20\n            multiDexEnabled true\n            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"\n           // signingConfig signingConfigs.release\n    //        signingConfig signingConfigs.release\n        }\n    \n    compileSdkVersion 32\n    useLibrary 'org.apache.http.legacy'\n    defaultConfig {\n        applicationId "com.paramg"\n        minSdkVersion 22//18\n        targetSdkVersion 32\n        versionCode 32   // play stote 28\n        versionName "1.1.24" //1.1.20\n        multiDexEnabled true\n        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"\n       // signingConfig signingConfigs.release\n//        signingConfig signingConfigs.release\n    }\n\n    buildTypes {\n        debug {\n            debuggable true\n            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'\n        }\n\n        release {\n            debuggable false\n            minifyEnabled false\n            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'\n//            signingConfig signingConfigs.release\n        }\n    }\n\n    dexOptions {\n        incremental true\n        javaMaxHeapSize "4g"\n        preDexLibraries true\n        dexInProcess = true\n    }\n\n    compileOptions {\n        sourceCompatibility JavaVersion.VERSION_11\n        targetCompatibility JavaVersion.VERSION_11\n    }\n    configurations {\n        //noinspection DuplicatePlatformClasses\n        compile.exclude group: "org.apache.httpcomponents", module: "httpclient"\n    }\n    packagingOptions {\n        exclude 'META-INF/DEPENDENCIES'\n        exclude 'META-INF/LICENSE'\n        exclude 'META-INF/LICENSE.txt'\n        exclude 'META-INF/license.txt'\n        exclude 'META-INF/NOTICE'\n        exclude 'META-INF/NOTICE.txt'\n        exclude 'META-INF/notice.txt'\n        exclude 'META-INF/ASL2.0'\n        exclude 'META-INF/core_release.kotlin_module'\n        exclude 'META-INF/services/javax.annotation.processing.Processor'\n        pickFirst 'META-INF/maven/com.squareup.okhttp3/okhttp/pom.properties'\n        pickFirst 'META-INF/maven/com.squareup.okhttp3/okhttp/pom.xml'\n        exclude 'META-INF/DEPENDENCIES.txt'\n        exclude 'META-INF/dependencies.txt'\n        exclude 'META-INF/LGPL2.1'\n    }\n\n    repositories {\n        maven {\n            google()\n            jcenter()\n            url "https://mint.splunk.com/gradle/"\n\n        }\n        flatDir {\n            dirs 'libs'\n        }\n    }\n    lintOptions {\n        checkReleaseBuilds false\n        disable 'InvalidPackage'\n        abortOnError false\n    }\n\n\n\n    kotlinOptions {\n        jvmTarget = "1.8"\n    }\n    def version = "1.0.5"\n\n    publish {\n        userOrg = 'shinhyo'\n        groupId = 'com.wonshinhyo'\n        artifactId = 'dragrecyclerview'\n        publishVersion = version\n        website = 'https://github.com/adearya69/DragRecyclerView'\n        issueTracker = "${website}/issues"\n        repository = "${website}.git"\n    }\n\n\n\n}\ndependencies {\n// implementation fileTree(dir: 'libs', include: ['*.jar'])\n    implementation 'androidx.legacy:legacy-support-v4:1.0.0'\n    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'\n    testImplementation 'junit:junit:4.13.2'\n    implementation 'androidx.appcompat:appcompat:1.4.1'\n    implementation 'androidx.annotation:annotation:1.3.0'\n    implementation 'com.google.android.material:material:1.6.0'\n    implementation 'com.squareup.picasso:picasso:2.71828'\n    implementation 'androidx.multidex:multidex:2.0.1'\n    implementation 'de.hdodenhof:circleimageview:3.1.0'\n    implementation 'com.jakewharton:butterknife:10.2.3'\n    annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'\n    implementation 'com.flurry.android:analytics:12.4.0@aar'\n    implementation 'com.github.jgabrielfreitas:BlurImageView:1.0.1'\n    implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.24'\n    implementation 'com.google.apis:google-api-services-youtube:v3-rev181-1.22.0'\n    implementation 'androidx.lifecycle:lifecycle-extensions:2.9.0'\n    implementation "android.arch.lifecycle:viewmodel:$archLifecycleVersion"\n    implementation 'com.squareup.retrofit2:retrofit:2.9.0'\n    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.9.0'\n    implementation "com.squareup.retrofit2:converter-gson:2.9.0"\n    implementation "com.squareup.okhttp3:okhttp:4.2.2"\n    implementation "com.squareup.okhttp3:logging-interceptor:4.2.2"\n    implementation "com.google.code.gson:gson:2.8.9"\n//    implementation project(':countrycodepicker')\n    implementation 'com.github.takusemba:multisnaprecyclerview:1.3.4'\n    implementation 'com.splunk.mint:mint:4.4.0'\n    implementation "androidx.core:core-ktx:1.7.0"\n    implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1"\n    implementation 'com.github.bumptech.glide:glide:4.13.2'\n    implementation 'com.github.jgabrielfreitas:BlurImageView:1.0.1'\n    implementation files('libs/YouTubeAndroidPlayerApi.jar')\n    implementation("com.google.android.gms:play-services-gcm:17.0.0") {\n        exclude group: "com.google.android.gms"\n    }\n// implementation 'com.google.android.gms:play-services:12.0.0'\n    implementation 'com.google.firebase:firebase-core:21.0.0'\n    implementation 'com.google.firebase:firebase-auth:21.0.4'\n    implementation 'com.google.firebase:firebase-messaging:23.0.5'\n    implementation 'com.google.android.gms:play-services-safetynet:18.0.1'\n\n//    implementation project(':folioreader')\n    implementation 'com.android.support:multidex:1.0.3'\n    implementation 'com.android.volley:volley:1.2.1'\n    implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'\n\n    implementation 'com.pierfrancescosoffritti.androidyoutubeplayer:core:11.0.1'\n    implementation "com.fasterxml.jackson.core:jackson-core:2.11.1"\n    implementation "com.fasterxml.jackson.core:jackson-annotations:2.11.1"\n    implementation "com.fasterxml.jackson.core:jackson-databind:2.11.1"\n    implementation "com.fasterxml.jackson.module:jackson-module-kotlin:2.11.1"\n    implementation 'com.tomergoldst.android:tooltips:1.0.10'\n\n//progressBar error solve\n    configurations.matching { it.name == '_internal_aapt2_binary' }.all { config ->\n        config.resolutionStrategy.eachDependency { details ->\n            details.useVersion("3.3.2-5309881")\n        }\n    }\n    implementation 'com.github.chrisbanes:PhotoView:2.0.0'\n\n\n//for auto read otp in android\n    implementation 'com.google.android.gms:play-services-base:18.0.1'\n    implementation 'com.google.android.gms:play-services-auth-api-phone:18.0.1'\n    implementation 'com.google.android.gms:play-services-location:19.0.1'\n\n    implementation 'androidx.viewpager2:viewpager2:1.1.0-beta01'\n    implementation 'com.google.android.material:material:1.7.0-alpha01'\n    implementation 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava'\n\n    implementation platform('com.google.firebase:firebase-bom:25.12.0')\n    implementation 'com.google.firebase:firebase-dynamic-links'\n    implementation 'com.google.firebase:firebase-analytics'\n    implementation 'com.google.android.gms:play-services-location:19.0.1'\n    implementation 'com.google.android.gms:play-services-maps:18.0.2'\n\n    implementation 'com.google.firebase:firebase-crashlytics:18.2.10'\n    implementation 'com.google.firebase:firebase-analytics:21.0.0'\n\n    implementation 'com.google.android.play:core:1.10.3'\n    implementation 'com.github.SanojPunchihewa:InAppUpdater:1.0.5'\n    implementation 'com.google.firebase:firebase-config-ktx:21.1.0'\n    implementation 'com.github.shts:StoriesProgressView:3.0.0'\n    implementation 'com.github.3llomi:CircularStatusView:V1.0.2'\n\n    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1'\n    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1'\n\n\n\n    implementation 'com.google.api-client:google-api-client-android:1.23.0' exclude module: 'httpclient'\n    implementation 'com.google.http-client:google-http-client-gson:1.23.0' exclude module: 'httpclient'\n\n    implementation "androidx.lifecycle:lifecycle-common-java8:2.4.1"\n\n    implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'\n    annotationProcessor 'androidx.lifecycle:lifecycle-compiler:2.4.1'\n    implementation 'org.apache.httpcomponents:httpclient:4.5.9'\n    implementation fileTree(dir: "libs", include: ["*.aar"])\n\n    implementation fileTree(include: ['*.jar'], dir: 'libs')\n\n\n\n\n\n}\n\n\nafterEvaluate {\n    publishing {\n        publications {\n            release(MavenPublication) {\n                from components.release\n                groupId = "com.wwdablu"\n                artifactId = "guidededittext"\n                version = '1.0.0'\n            }\n        }\n    }\n}\n\napply plugin: 'com.google.gms.google-services'\n//apply plugin: 'com.google.firebase.crashlytics'\ngoogleServices { disableVersionCheck = true }\n
Run Code Online (Sandbox Code Playgroud)\n

小智 2

查看项目中的build.gradle文件,注意不是build。在应用程序中的 gradle 中,在 id 'com.android.library' version '8.0.1' 之后添加 apply false。例如。

plugins {
    id 'com.android.library' version '8.0.1' apply false
}
Run Code Online (Sandbox Code Playgroud)