我正在尝试继续处理我的旧项目,它已经有一年的历史了,当时工作正常,但是现在我已经更新了AndroidStudio,它可以&甚至不再建造。
我收到错误消息说我已经两次获得相同的dex文件:
com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
为了解决这个问题,我可以简单地做一下“依赖关系”'找到罪魁祸首,并排除有缺陷的文件,但这是我遇到实际问题的地方。
当我执行“依赖关系”时,我收到以下错误:
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 ..但那就像一岁,不再有效。
答案 0 :(得分:6)
尝试在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