我已经更新了我的android studio和SDK以及项目等级的一些软件包依赖项,从那时起,我遇到了很多问题,我认为原因是依赖项之间不兼容。
当我研究时,我发现很多人都有同样的问题,而且这种情况并不罕见。我已经解决了一些错误,但是问题却一次又一次地出现,我感到困惑。希望您能帮助我找出问题及其解决方案。
代码在新的android版本上效果很好!(有点奇怪),我可以在android
21+上编译并运行该应用程序。但是当我尝试在低于21的android版本上运行它时,出现了错误。在我迁移到Android Studio 2之前,一切正常。
这是我现在得到的错误代码:
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: 'com.google.android', module: 'support-v4'
}
compile 'com.android.support:design:23.4.0'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.github.paolorotolo:appintro:3.4.0'
compile ('com.google.android.gms:play-services-gcm:8.1.0') {
exclude group: 'com.google.android', module: 'support-v4'
}
}
android {
compileSdkVersion 23
buildToolsVersion '23.0.1'
configurations{
all*.exclude module: 'annotation'
}
defaultConfig {
applicationId "co.goldentime"
multiDexEnabled true
minSdkVersion 16
targetSdkVersion 23
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src']
resources.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src']
aidl.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src']
renderscript.srcDirs = ['submodules/linphone/mediastreamer2/java/src', 'submodules/linphone/java/j2se', 'submodules/linphone/java/common', 'submodules/linphone/java/impl', 'submodules/externals/axmlrpc/src/main/java', 'submodules/linphone/coreapi/help/java', 'src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDir 'libs'
java.exclude '**/mediastream/MediastreamerActivity.java'
}
// Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
// Move the build types to build-types/<type>
// For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
// This moves them out of them default location under src/<type>/... which would
// conflict with src/ being used by the main source set.
// Adding new build types or product flavors should be accompanied
// by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
}
apply plugin: 'com.google.gms.google-services'
我发现不同版本的support-v4存在问题,但我不知道应该排除哪个版本。我在 libs中 有一个“ android-support-v4.jar”
。
让我知道是否需要其他信息。
谢谢。
您应该添加
compile 'com.android.support:support-v4:23.0.1'
并 删除
模块:“ support-v4”
android-support-v4.jar
然后 清理-重建-同步 并运行您的项目。希望这会有所帮助
找不到方法“”无效组织。阿帕奇。平民压紧档案管理员。拉链齐普菲尔。(java.nio.channels.seekablebytechnel)“”无效组织。阿帕奇。平民压紧档案管理员。拉链齐普菲尔。(java.nio.channels.seekablebytechnel)' Gradle的依赖缓存可能损坏(有时会在网络连接超时后发生)。 重新下载依赖项和同步项目(需要网络)Gradle构建进程(守护
问题内容: 问题案例:一个基于Maven的项目,具有一个Maven运行配置,其“命令行”参数定义为。 单击绿色箭头以调用“运行my_maven_config”,将从Nexus下载所有必需的程序包,并成功完成构建。 然而,选择“ Build Project”会调用一个看似相似的过程,但是在成功构建了一段时间之后,它在缺少的Hibernate包上失败了。 为什么会有这种差异? “运行”的构建部分不应该
我试图为android构建一个离子应用程序,但我遇到了这个错误: 我试图更新科尔多瓦和科尔多瓦-CLI,但没有工作。
我正在使用Gradle构建一个JavaFX应用程序。我经常遇到的问题是META-INF/License的“重复输入”错误。 为了完整起见,下面是gradle assemble生成的错误: 和我的gradle.build脚本:
都试过这个答案 但是我的问题仍然没有解决。我该怎么解决呢?
请帮我解决这个问题。我不知道如何解决这个问题,因为我已经尝试了我所知道的所有方法,但我仍然得到一个梯度错误。 我已经添加了新的系统变量名:_java_options,值:-xmx512m。错误仍然是一样的。如果可以请帮帮我。