相关疑难解决方法(0)

Gradle:如何显示依赖冲突发生的位置

我有一个包含许多依赖项的Gradle项目,其中一个解析如下:

gradle dependencyInsight --configuration compile --dependency javax.activation

:dependencyInsight
javax.activation:activation:1.1 (conflict resolution)
+--- com.sun.mail:mailapi:1.4.4
|    \--- compile
\--- com.sun.mail:smtp:1.4.4
     \--- compile

javax.activation:activation:1.0.2 -> 1.1
\--- compile
Run Code Online (Sandbox Code Playgroud)

版本1.1必须是传递依赖,因为我明确指定了1.0.2.如何找出这种特定传递依赖的来源?

dependencies conflict gradle

29
推荐指数
1
解决办法
2万
查看次数

10
推荐指数
1
解决办法
4784
查看次数

重复条目:android/support/design/widget/CoordinatorLayout

我正在尝试创建已签名的APK,但最后会出现错误:

错误:任务':app:transformClassesWithJarMergingForRelease'的执行失败.com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:android/support/design/widget/CoordinatorLayout $ 1.class

apply plugin: 'com.android.application'
apply plugin: 'com.jakewharton.butterknife'
buildscript {
    repositories {
        maven { url "https://github.com/omadahealth/omada-nexus/raw/master/release" }
        maven { url "https://jitpack.io" }
    }

    dependencies {


    }
}

android {
    signingConfigs {
        config {

        }
    }
    lintOptions {
        abortOnError false
    }

    dataBinding {
        enabled = true
    }

    compileSdkVersion 27
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId "com.myandroidapp.android"
        minSdkVersion 17
        targetSdkVersion 27
        versionCode 5
        versionName "1.3"
        multiDexEnabled true
    }
    buildTypes {
        release {
            ext.enableCrashlytics = true
            //shrinkResources false
            //minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), …
Run Code Online (Sandbox Code Playgroud)

android build.gradle

7
推荐指数
1
解决办法
7746
查看次数

标签 统计

dependencies ×2

gradle ×2

android ×1

build.gradle ×1

conflict ×1

output ×1

tree ×1