gpt4 book ai didi

android-studio - 无法构建 android apk 错误 : ZipException: duplicate entry: org/objectweb/asm/AnnotationVisitor. 类

转载 作者:行者123 更新时间:2023-12-03 18:08:26 28 4
gpt4 key购买 nike

应用程序/build.gradle

以前,同样的项目在 android studio 1.5 上运行良好,但在更新 android studio 2.1.1 后无法构建 apk 文件错误消息:错误:任务“:app:transformClassesWithJarMergingForRelease”执行失败。

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/objectweb/asm/AnnotationVisitor.class



如果尝试构建发布 apk,错误是:错误:任务“:app:transformClassesWithJarMergingForRelease”的执行失败。

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/objectweb/asm/commons/AdviceAdapter.class


apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
useLibrary 'org.apache.http.legacy'
defaultConfig {
// generatedDensities = []
applicationId "com.view9.lacuna"
minSdkVersion 15
targetSdkVersion 23
versionCode 3
versionName "3.0"
multiDexEnabled true
signingConfig signingConfigs.newSigningConfig
}
dexOptions {
javaMaxHeapSize "4g"
jumboMode = true
incremental true
preDexLibraries = false

}

buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable false
signingConfig signingConfigs.newSigningConfig
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable true
}
}
packagingOptions {
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/BCKEY.DSA'
exclude 'AUTHORS'
exclude 'META-INF/BCKEY.SF'
exclude 'META-INF/services/javax.annotation.processing.Processor'
}
aaptOptions {
additionalParameters "--no-version-vectors"
}
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false

// set to true to turn off analysis progress reporting by lint
quiet false
// if true, stop the gradle build if errors are found
abortOnError true
// if true, only report errors
ignoreWarnings false
// turn off checking the given issue id's
disable 'TypographyFractions', 'TypographyQuotes'
// if true, generate a text report of issues (false by default)
textReport true
}
productFlavors {
}
}

repositories {
maven { url "https://jitpack.io" }
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.tools.build:gradle:2.0.0'
compile('com.android.support:appcompat-v7:23.0.0') {
exclude module: 'support-v4'
}
compile 'com.google.android.gms:play-services:9.0.2'
compile 'it.sephiroth.android.library.horizontallistview:hlistview:1.2.2'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:recyclerview-v7:23.0.0'
compile 'fr.baloomba:viewpagerindicator:2.4.2'
compile 'com.pkmmte.view:circularimageview:1.1'
compile 'com.github.clans:fab:1.5.5'
compile 'com.github.jorgecastilloprz:fabprogresscircle:1.01@aar'
compile 'commons-validator:commons-validator:1.4.0'
compile 'it.neokree:MaterialTabs:0.11'
compile 'se.emilsjolander:StickyScrollViewItems:1.1.0'
compile('org.apache.httpcomponents:httpmime:4.4.1') {
exclude module: 'httpclient'
}
compile 'org.apache.httpcomponents:httpclient-android:4.3.5'
compile('com.github.afollestad.material-dialogs:core:0.8.5.7@aar') {
transitive = true
}
compile 'com.squareup:otto:1.3.5'
compile 'com.android.support:multidex:1.0.1'

}

最佳答案

我也为此苦苦挣扎了几天,逐字逐句地出现完全相同的错误。我浏览并阅读了我能找到的所有答案,并不断在我的 gradle 文件中添加内容,但似乎没有任何效果。所以,我走了另一条路,简化了我的问题。

1.) 从一个新的模块开始,除了 Android Studio 在创建时添加的内容之外,里面什么都没有。调试了应用程序并构建了一个签名的 apk。这将成为我的基线。

2.) 开始一一添加我需要的库,调试到设备并在每个库之后创建一个签名的 apk。基本前提是,由于基线调试和构建得很好,任何破坏这种能力的库都是罪魁祸首。

3.)最后来到我的案子的罪魁祸首:

compile 'com.google.gms:google-services:2.1.2'

包含此行后,应用程序将进行调试,但不会构建签名的发布 apk,因此我删除了该行并再次尝试,它按预期工作。

在使用此配置进行测试后,我似乎不需要它,如果不需要它,不要为什么它在那里,但这对我有用。显然,您不会遇到同样的问题,但我敢肯定它与谷歌图书馆有关。希望这可以帮助!

关于android-studio - 无法构建 android apk 错误 : ZipException: duplicate entry: org/objectweb/asm/AnnotationVisitor. 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37982293/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com