Android 依赖关系-->;无法创建类型为';AppPlugin';

Android 依赖关系-->;无法创建类型为';AppPlugin';,android,build,gradle,Android,Build,Gradle,我正试图继续我的一个老项目,它大约有一年的历史了,当时运行得很好,但现在我更新了AndroidStudio,它甚至不能再构建了 我收到一个错误,说我有两次相同的dex文件: com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl

我正试图继续我的一个老项目,它大约有一年的历史了,当时运行得很好,但现在我更新了AndroidStudio,它甚至不能再构建了

我收到一个错误,说我有两次相同的dex文件:

com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
要解决这个问题,我可以简单地执行“gradle dependencies”来查找罪魁祸首,并排除错误文件,但这就是我遇到实际问题的地方。
当我执行“gradle dependencies”时,会出现以下错误:

FAILURE: Build failed with an exception.      

* Where: 
Build file 'F:\Github\Coinbook\app\build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not create plugin of type 'AppPlugin'.

* Try:   
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
这是我的完整build.gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.moonrain.coinbook"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "0.7"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile project(':libs:AndroidBootstrap')

    compile files('libs/socialauth-4.4.jar')
    compile files('libs/socialauth-android-3.2.jar')

    compile 'com.doomonafireball.betterpickers:library:1.5.2'
    compile 'com.jakewharton:butterknife:6.0.0'
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
    compile 'com.github.castorflex.smoothprogressbar:library:1.0.0'
    compile 'com.squareup.picasso:picasso:2.3.4'
    compile 'com.readystatesoftware.systembartint:systembartint:1.0.4'
    compile 'com.google.code.gson:gson:2.3'
}
这就是我目前基本上陷入困境的原因,我尝试了以下方法来解决这个问题:
-更新的AndroidStudio
-已更新所有SDK相关项目
-更新的梯度
-在新文件夹中重新创建整个项目,然后将“我的文件”复制到新项目中


我找到的每一篇关于这个问题的帖子都说,由于一个bug,应该使用Gradle0.7.3而不是0.7.2。。但这就像一年前的版本,不再有效。

尝试在gradle/wrapper/gradle-wrapper.properties中更改gradle版本

    distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip
差不多

    distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip

正如我在原帖中所说,我已经找到了那个帖子,还有10篇类似的帖子。AndroidStudio的最新版本需要Gradle 2.2.1,我已经有了。在Cordova脚本将我的Gradle版本从2.2.1修改为1.2后,我也遇到了这个问题。将其设置回2.2.1已修复。@Kasper您解决问题了吗?我的问题非常类似,原因是java.lang.NoClassDefFoundError:org/codehaus/groovy/runtime/typehandling/ShortTypeHandling(使用--stacktrace参数运行gradle命令以查看原因)。这只是一个变通方法,没有干净的解决方案,但我所做的是在AndroidStudio中构建项目,因为命令shell无法处理构建过程而不显示此错误。我想您的问题正好相反,请尝试在命令shell中构建。祝你好运