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

错误:任务': app: transformClassesSusDexForDebug'执行失败。>

曹自怡
2023-03-14

当我执行我的应用程序时,我收到此错误:

错误:任务': app: transformClassesSusDexForDebug'执行失败。

com . Android . build . API . transform . transform exception:Java . lang . runtime exception:com . Android . ide . common . Process . Process exception:Java . util . concurrent . execution exception:com . Android . ide . common . Process . Process . Process exception:org . grad le . Process . internal . exec exception:Process ' command ' C:\ Program Files \ Java \ JDK 1 . 7 . 0 _ 60 \ bin \ Java . exe ' '以非零退出值1结束

这是突然发生的,我不知道为什么这里是我的模块的gradle设置不工作的代码:

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "it.uniba.di.sms.studente.adem.bikesharing"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
    compile 'com.google.android.gms:play-services-location:8.3.0'
    compile 'com.google.android.gms:play-services:9.4.0'
}

这是完整应用程序的gradle设置代码

  buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

编辑:启用多重索引后出现的错误:

AGPBI: {"kind":"error "," text ":"意外的顶级错误:"," sources":[{}]} AGPBI:{ " kind ":" ERROR "," text ":" Java . lang . out of memory ERROR:超出GC开销限制"," sources ":[{ }]} AGP bi:{ " kind ":" ERROR "," text ":" \ tat com . Android . dx . ROP . type . intern class name(type . Java:415)"," sources ":[{ }]} AGP bi::"

:应用程序:transformClassesWithDexForDebug失败

失败:生成失败,出现异常。

>

  • 出现错误:任务执行失败:app:transformClassesWithDexForDebug。

    com.android.build.api.transform.transformException: com.android.ide.common.process.processexception: java.util.concurrent.执行异常: com.android.ide.common.process.process.ProcessException: org.gradle.process.internal.execexception: process '命令 'C:\program Files\Java\jdk1.7.0_60\bin\java.exe'' 以非零退出值 3 完成

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

  • 共有2个答案

    韩自怡
    2023-03-14

    您正在导入谷歌播放服务“位置”服务两次。网站首页:播放服务:9.4.0线路本身就包含定位服务。因此,它是多余的,并导致上述错误。

    您可能希望删除此行,

    compile 'com.google.android.gms:play-services:9.4.0'
    

    拿着这个,

    compile 'com.google.android.gms:play-services-location:8.3.0'
    

    Google列出了Google Play服务附带的所有子服务。除非您使用所有服务,否则您不应导入com.google.android.gms:play services:9.4.0完整库。此链接包含Google Play服务的完整子列表,因此您只能导入必要的服务。

    林和煦
    2023-03-14

    只需删除此行,然后重建

    编译com.google.android.gms:play-services-位置:8.3.0

    如果直到问题未解决,然后集成多 dex 库,请参阅如何使用新的 Android 多索引支持库启用多索引

     类似资料: