我正在尝试继续研究我的一个旧项目,它已经有一年的历史了,当时工作正常,但是现在我已经更新了
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相关的项目
– 更新了gradle
– 在新文件夹中重新创建整个项目,然后将我的文件复制到新项目中
我发现关于这个问题的每篇文章都说使用Gradle 0.7.3而不是0.7.2因为一个bug ..但那就像一岁,不再有效.
解决方法
尝试在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