Par*_*108 8 java android gradle build.gradle
这是我与这个 android 构建问题相关的第二个问题。
\n我刚刚将 gradle 从 3.XX 更新到 7.2.0,正在重建并发现以下错误。
\n我是否添加了 2 个插件,它们可能会无意中调用相同的配置名称。任何帮助将不胜感激。
\n错误
\nBuild 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\nRun 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 }\nRun 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)
| 归档时间: |
|
| 查看次数: |
7084 次 |
| 最近记录: |