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

在Android Studio中,错误:任务“:应用程序:dexDebug”的执行失败

葛嘉悦
2023-03-14

在这里,我正在android studio 1.1.0中使用“Fabric Plugin”集成twitter(使用twitterhtml" target="_blank">登录)

错误:任务执行失败:应用程序:dexDebug。

com.android.ide.common.internal。LoggedErrorException:无法运行命令:/home/dhruv/dhruv/sdk/build tools/21.0.2/dx--dex--no optimize--output/home/dhruv/FestEvo/app/build/intermediates/dex/debug--input list=/home/dhruv/festev/app/build/mediates/tmp/dex/debug/inputList。txt错误代码:2输出:意外的顶级异常:com.android.dex。DexException:多个dex文件定义Lcom/google/gson/JsonSerializer;在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:302)在com.android.dx.command.dex.Main.运行(Main.java:245)在com.androd.dx.command.dexer.Main(Main.java:214)在

这是构建。格雷德:档案

buildscript {
    repositories {
       // jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.+'
        classpath 'io.fabric.tools:gradle:1.+'
    }
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories{
    flatDir{
        dirs 'libs'
    }
    //jcenter()
    maven { url 'https://maven.fabric.io/public' }
}

android {
    compileSdkVersion 21
    buildToolsVersion "21.0.2"

    defaultConfig {
        applicationId "com.festevo.devtesting"
        minSdkVersion 15
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

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

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //compile 'com.android.support:appcompat-v7:21.0.3'

    //compile 'com.spotify.sdk:spotifysdk:1.0.0-beta6@aar'
    compile 'com.spotify.sdk:spotifysdk:1.0.0-beta8@aar'
    // NOTE: Version must match!
   // compile 'com.android.support:support-v4:+'

    compile project ('libraries:FacebookSDK')
    compile project ('libraries:simple-crop-image-lib')
    compile project ('libraries:SlidingMenu')
    compile project ('libraries:nineoldandroids')
    compile project ('libraries:google-play-services_lib')
    compile('com.twitter.sdk.android:twitter:1.3.2@aar') {
        transitive = true;
    }

}

请建议我如何解决我的问题,提前感谢您:)

共有1个答案

尉迟景福
2023-03-14

也有这个错误。关键是这里:“多个dex文件定义Lcom/google/gson/JsonSerializer;”

很可能你在你的应用中引用了不止一个版本的gson。所以你可以右击你的项目模块-

如果您想要更清晰的图片,您可以进入Android Studio中的终端并执行grep-r gson以查看所有引用。

 类似资料:
  • 这是我的Gradle档案 消息gradle构建后运行项目这个错误 错误:任务“:app:dexDebug”的执行失败。 通用域名格式。Android石斑鱼类。常见的过程ProcessException:org。格拉德尔。过程内部的ExecException:进程“命令”C:\Program Files\Java\jdk1。7.0_80\bin\java。exe“”已完成,退出值为非零2

  • 我是机器人编程的新手。当我运行我的应用程序时,它显示这种错误 错误:任务执行失败:应用程序:dexDebug。 com.android.ide.common.process.process异常: process.gradle.internal.exec异常: 进程 '命令 'C:\程序文件\Java\jdk1.7.0_67\bin\java.exe'' 以非零退出值 2 完成 这是我的gradle

  • 我正在使用这个库https://github.com/mikepenz/MaterialDrawer 当我尝试运行我的项目时,我得到以下错误: 错误: 错误:任务': app: dexDebug'的执行失败。com.android.ide.common.process.ProcessExc0019:org.gradle.process.internal.ExecExc0019: Process'命

  • 我是android studio的新手,正在制作一个简单的天气应用程序。我编写了代码,但仍然出现以下错误: 任务': app: dexDebug'执行失败。 通用域名格式。Android石斑鱼类。常见的过程ProcessException:org。格拉德尔。过程内部的ExecException:进程'command'/usr/lib/jvm/java-7-openjdk-amd64/bin/jav

  • 当我尝试在手机上运行应用程序时,出现以下错误: 错误:任务“app:dexDebug”的执行失败。com.android.ide.common.process。ProcessException:org.gradle.process.internal。ExecException:处理C:\ProgramFiles\Java\jdk1.8.0_65\bin\Java中的“命令”。exe“”以非零退出值

  • 我得到这些错误,当我运行我的代码。请任何想法,我怎么能修复这些?我升级了颤振,pubspeck.lock.我提到代码是旧的,我试图升级 > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。运行--扫描以获得完整的见解。 获取更多帮助https://help.gradle.org