【问题标题】:Program type already present: android.support.v13.view.DragStartHelper$1程序类型已经存在:android.support.v13.view.DragStartHelper$1
【发布时间】:2018-03-16 09:57:21
【问题描述】:

我从昨天开始就一直在寻找这个错误的解决方案。我什么都试过了。我删除了我的 .idea 和 .gradle 文件。我什至使缓存无效并重新启动我的 android studio。我也重新安装了我的android studio,但无济于事。我仍然收到此错误。我有大约一个月没有碰我的项目。当我回来的时候。我更新了我的 android studio 并尝试运行我的项目,但遇到了这个错误

java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
     Program type already present: android.support.v13.view.DragStartHelper$1

我在我的 gradle 上启用了 multidex。一个月前我没有这个问题。更新我的android工作室后,我得到了这个。有人有解决方案吗?我使用的所有库都应该没问题,因为一个月前我能够发布我的应用程序而没有出现此错误。

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    好的。因此,在仔细阅读其他有此问题的人之后,我需要通过链接here

    排除对 gradle 的支持 v13
    configurations.all {
        exclude group: 'com.android.support', module: 'support-v13'
    }
    

    【讨论】:

    • 这感觉超级hacky,但谢天谢地它对我有用!
    • @MalwinderSingh 你找到解决方案了吗?
    【解决方案2】:

    我无法发表评论,因为我的声誉很好,但下面的答案效果很好。我推荐的独特的添加注释放在哪里。

    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        ...
        configurations.all {
            exclude group: 'com.android.support', module: 'support-v13'
        }
        ...
    }
    

    关于如何排除依赖的更多细节here

    【讨论】:

      【解决方案3】:

      我也遇到了同样的问题。就我而言:

      1. 我在我的项目中排除了 import android.support.v13.app.ActivityCompat 并改为 import android.support.v4.app.ActivityCompat 并用支持 v4 重写了我的代码

      2. 接下来我在我的项目中添加:

         android { 
             compileSdkVersion 30
             buildToolsVersion "30.0.3"
             defaultConfig {
                 applicationId "ru.android.company.myproject"
                 minSdkVersion 21
                 targetSdkVersion 30
                 ... 
         } 
             ...  
             configurations.all {
             exclude group: 'com.android.support', module: 'support-v13'
             } 
             ...
             } 
        

      它的解决方案对我有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-12-05
        • 2019-02-17
        • 1970-01-01
        • 2018-11-30
        • 2019-06-22
        • 1970-01-01
        • 2018-09-23
        相关资源
        最近更新 更多