【问题标题】:duplicate entry in android studio when using appboy sdk使用appboy sdk时在android studio中重复条目
【发布时间】:2016-05-29 11:45:25
【问题描述】:

我在这个问题上搜索了很多时间

当我尝试在任何设备上运行我的应用程序时,我收到以下错误

Error:Execution failed for task ':_4SaleApp:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: bo/app/a.class

我尝试了很多方法来解决它,但没有一个适合我

最后我运行以下终端命令

gradlew -q app:dependencies 

然后我发现了以下

+--- com.appboy:android-sdk-ui:1.11.2
|    +--- com.android.support:support-v4:23.0.1 -> 23.1.0 (*)
|    \--- com.appboy:android-sdk-jar:1.11.2

不知道为什么appboy会包含23.0.1 -> 23.1.0 (*)

谁能告诉我如何解决这个问题??

【问题讨论】:

    标签: android android-studio appboy


    【解决方案1】:

    试着把它放在你的 gradle 中

    configurations {
        all*.exclude group: 'com.android.support', module: 'support-v4'
    }
    

    【讨论】:

    • 我已经尝试过了,它排除了所有这些,而我在某些库中需要它
    • compile('com.appboy:android-sdk-ui:1.11.2') { exclude group: 'com.android.support', module: 'support-v4' } 如BOUTERBIAT 的回答
    【解决方案2】:

    在您的build.gradle 中执行以下操作:

    compile('com.appboy:android-sdk-ui:1.11.2') {
    exclude group: 'com.android.support', module: 'multidex'
    }
    

    【讨论】:

    • 也尝试清理和重建您的项目
    • 我做到了,但仍然面临同样的问题
    猜你喜欢
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多