当前位置: 首页 > 知识库问答 >
问题:

执行任务“app:dexDebug”失败。不确定。httpclient和HttpTime之间可能存在依赖关系问题

常献
2023-03-14

在Android Studio中,我得到以下错误:-任务执行失败':app:dexDebug '。

:app:compiledBugJava最新:app:preDexDebug:app:dexDebug意外顶级异常:com.android.dex。DexException:多个dex文件定义Landroid/support/annotation/AnimRes;在com.android.dx.merge.DexMerger.readSortableTypes(dexmerge.java:596)在com.android.dx.merge.DexMerger.getSortedTypes上(dexmrger.java:554)在com.android.dx.merge.dexperger.mergeClassDefs(dermerger.java:535)在com.android.dx.merge(Main.java:454)在com.android.dx.command.dexer.Main.runMonoDex(Main.jav:303)在com.android.dx.command.dex.Main.运行(Main.java:246)在com.androd.dx.command.dexer.Main(Main.java:215)在

不成功的

失败:构建失败,但有一个异常。

>

  • 出了什么问题:任务': app: dexDebug'执行失败。

    运行命令失败:C:\ Users \ Priyatosh \ AppData \ Local \ Android \ SDK \ build-tools \ 21 . 1 . 2 \ dx . bat-dex-no-optimize-Output C:\ Users \ Priyatosh \ Desktop \ camerafileupload 27 \ app \ build \ intermediates \ dex \ debug-input-list = C:\ Users \ Priyatosh \ Desktop \ camerafileupload 27 \ app \ build \ intermediates \ TMTat com . Android . dx . merge . dex merger . readsortabletypes(dex merger . Java:596)at com . Android . dx . merge . dex merger . getsortedtypes(dex merger . Java:554)at com . Android . dx . merge . dex merger . merge classdefs(dex merger . Java:535)at com . Android . dx . merge . dex . merge . merge . dex:171)at com . Android . dx . merge . dex . merge . dex merger . merge . dex merge

    尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。

    建筑失败

    这是我的身材。gradle文件:-

    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 21
        buildToolsVersion "21.1.2"
    
        defaultConfig {
            applicationId "info.androidhive.camerafileupload"
            minSdkVersion 15
            targetSdkVersion 21
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }
    
    
    
        dependencies {
            compile fileTree(dir: 'libs', include: ['*.jar'])
            compile 'com.android.support:appcompat-v7:21.0.3'
        //compile files('libs/httpclient-4.3.6.jar')
        //compile files('libs/android-support-v4.jar')
        //compile files('libs/httpcore-4.3.3.jar')
        //compile files('libs/httpmime-4.3.6.jar')
        //compile "org.apache.httpcomponents:httpmime:4.3.6"
    
        }
    

    谁能告诉我怎么解决这个问题?

  • 共有1个答案

    柯波
    2023-03-14

    您的 build.gradle 包含编译 “com.android.支持:应用程序兼容-v7:21.0.3” 此库依赖于 v4 支持库。因此,它将通过分级添加。此外,您的 libs 文件夹和行编译文件树(dir: “libs”,包括:[*.jar“)上有 android-support-v4.jar,结果 AS 将尝试使用同一库的 2 个实例构建它。

    解决方法是从< code>libs文件夹中删除< code > Android-support-v4 . jar 并重新构建项目。

    更新:

    添加到<code>构建中。gradle下一块

    android{
    ....
    packagingOptions {
            exclude 'META-INF/DEPENDENCIES'
            exclude 'META-INF/NOTICE'
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/LICENSE.txt'
            exclude 'META-INF/NOTICE.txt'
        }
    }
    
     类似资料:
    • 我有一个JavaExec任务,它运行一个Java类来生成文件。源代码生成器需要搜索CLASSPATH来找到它用来确定要生成什么的某些类。它需要当前项目的类在CLASSPATH中。 我有这个任务: 当我运行此任务时,我得到“以下任务之间的循环依赖关系:”。很明显,我指的是类路径本身。 如果使用此任务,则项目类不在类路径中: 在这个问题上,我已经兜了几个小时的圈子,真的需要一些帮助。 提前谢谢!

    • 我的Android Studio项目有一个问题,它编译得很好,我不知道我做了什么,破坏了它。 错误:任务': app: dexDebug'执行失败。com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\用户\Moritz\AppData\本地\Android\sdk\build-tools\21.1.1\dx.bat--dex

    • 我面临这个运行时错误。它说: 错误:任务“:app:dexDebug”的执行失败。 com.android.ide.common.process.ProcessExcture:org.gradle.process.internal.ExecExc0019:进程'命令'/usr/lib/jvm/java-8-oracle/bin/java"完成非零退出值2 这是我的身材。渐变脚本: 请帮帮我。谢谢!

    • 因此,自从添加新的Room android架构库以来,这种情况已经开始发生。我在AppDatabase_Impl没有过期时遇到问题,我通过在注释中添加kapt来修复它: < li>Android Room持久性库和Kotlin < li >在Kotlin中实现房间持久性库 < in Kotlin中的房间持久性库实现(Gradle错误) 我怀疑其他错误是由于AS、Kotlin和Java 8造成的,所

    • 我在build.gradle中使用以下依赖项: } 我已经注释了一行 为了避免不匹配,但仍然得到以下错误: 错误:任务“:app:dexDebug”的执行失败

    • 我是第一次使用Android Studio,在导入项目后出现以下错误(以前是eclipse项目,我也遇到了问题) 以下是提供的信息: 应用程序版本。gradle是这样的: 项目建成。gradle是这样的: 你知道问题可能是什么以及如何解决吗?对这个问题的一个好的解释也会很有用,因为我是Android Studio的新手。提前谢谢:)