我已经更新了我的android studio和SDK以及项目等级的一些软件包依赖项,从那以后我遇到了很多问题,我认为原因是依赖项之间不兼容.
在我研究过程中,我发现很多人都有同样的问题并且并不罕见.我已经解决了一些错误,但问题一个接一个地出现,我只是感到困惑.希望你能帮助我找出问题及其解决方案.
代码适用于新的Android版本!(有点奇怪)我可以在android 21+上编译和运行应用程序.但是当我尝试在21以下的Android版本上运行它时,它会给我一个错误.在迁移到Android studio 2之前,一切都还可以.
这是我现在得到的错误代码:
Run Code Online (Sandbox Code Playgroud)FAILURE: Build failed with an exception.
出了什么问题:任务执行失败':transformClassesWithJarMergingForDebug'.
com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:android/support/annotation/WorkerThread.class
尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.
这是项目等级文件:
task wrapper(type: Wrapper) {
gradleVersion = '2.2'
}
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.google.gms:google-services:2.1.0'
}
}
apply plugin: 'com.android.application'
allprojects {
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile(name: 'aescrypt-0.0.1', ext: 'aar')
compile project(':viewmover-1.1.0 (1)')
compile project(':fab-1.1.2')
compile files('libs/slf4j-api-1.7.18.jar')
compile project(':uitools-1.1.0')
compile('com.android.support:appcompat-v7:23.4.0') {
exclude group: …Run Code Online (Sandbox Code Playgroud) java android google-play-services android-studio-2.0 support-v4