我无法运行我的应用程序.每次我试图在模拟器中运行我的应用程序时,Android工作室都会显示以下错误.
错误:任务执行失败':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process'命令'C:\ Program Files(x86)\ Java\jdk1.8.0_66\bin\java.exe''以非零退出值2结束
这是我的build.gradle
文件.
build.gradle(app)
apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.gripxtech.kasim.unipayretailer" minSdkVersion 10 targetSdkVersion 23 versionCode 1 versionName '1.0' } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } productFlavors { } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:design:23.1.1' compile 'com.android.support:cardview-v7:23.1.1' compile 'com.android.support:recyclerview-v7:23.1.1' compile 'com.jakewharton:butterknife:7.0.1' compile 'com.malinskiy:superrecyclerview:1.1.1' compile 'org.apache.commons:commons-lang3:3.4' compile 'com.codinguser.android:contactpicker:3.0.0@aar' compile 'com.squareup.okhttp:okhttp:2.7.0' compile project(':materialdatetimepick') }
build.gradle(Project)
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' } } allprojects { repositories { jcenter() } }
我已经尝试过类似于我的许多问题的解决方案,但是,我仍然无法解决我的问题.提前致谢.
将此添加到build.gradle
文件:
android { ... defaultConfig { ... multiDexEnabled true } }
在这里你会找到解释为什么会发生这个错误的原因: 意外的顶级异常:com.android.dex.DexException:多个dex文件定义
如果它不起作用,请从以下位置删除所有文件和文件夹:
YOUR_APP_NAME\app\build\intermediates
当您有不同版本的重复依赖项时,有时会发生这种情况
尝试此命令并检查是否有两次:
./gradlew dependencies
希望它有所帮助