0

我的 Android Studio 是 2.3 版本。我正在尝试运行代码,但应用程序失败并出现以下错误,不确定问题出在哪里。

这是错误:

错误:任务':app:transformClassesEnhancedWithInstantReloadDexForDebug' com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide 执行失败。 common.process.ProcessException:使用带有参数 {--dex --force-jumbo --num-threads=4 --output C:\project\app 的主类 com.android.dx.command.Main 执行 java 进程时出错\build\intermediates\reload-dex\debug C:\project\app\build\intermediates\reload-dex\debug\classes.jar}

构建.gradle:

apply plugin: 'com.android.application'
android {
    compileSdkVersion 25
    buildToolsVersion "25.0.0"
    defaultConfig {
        applicationId "com.ucmedia.project"
        minSdkVersion 16
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        apply plugin: 'com.android.application'
        multiDexEnabled true
        }
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }}
dexOptions {
    preDexLibraries false
    javaMaxHeapSize "4g"
    jumboMode true
}}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', 
    {exclude group: 'com.android.support', module: 'support-annotations'})
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
    compile 'com.android.support:design:25.2.0'
    testCompile 'junit:junit:4.12'
}

我尝试了以下但错误仍然发生:

  • 清理重建项目
  • 将项目作为外部源重新导入Android Studio。
  • 从构建目录中删除所有jar和 lib 文件。
  • 删除文件夹.gradle .idea 文件夹。
  • 升级/降级gradle / sdk
  • 检查app.iml文件中支持库的任何重复项。
  • 添加多索引支持。
4

2 回答 2

1

尝试更改 compile 'com.google.android.gms:play-services:8.1.0'

于 2017-04-15T11:52:08.097 回答
0

将以下代码添加到“build.gradle”应用程序模块解决了我的问题:

dependencies {
    ...
    compile 'com.android.support:multidex:1.0.0'
    ...
}
于 2018-04-27T22:03:20.507 回答