部署apk时gradle编译错误: Cause: duplicate entry: com/xxx/xxx/xxx.class。已解决

Android Studio2021.1.1 高德地图api调用这一篇就够了 别看其他的,直接点进来,记录小白调用高德API时遇到的坑,完整的用法,以及常见错误,有什么不会可以随时来问我!欢迎问题补充 阅读详情

运行项目时出现了这个问题,报错的信息意思是某个类有重复入口,而且这个类是个kotlin类。但是同样的代码在同事的机子上就没问题完全可以部署运行。

于是猜想是配置问题,几经周折找到了原因。解决方法是将下图红框中的勾选取消。

这里写图片描述

以下是错误日志。

这里写图片描述

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':rcAnalyze:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug'.
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
    at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
    at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
    at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
    .....
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.util.zip.ZipException: duplicate entry: com/zhaonan/rcanalyze/ILogReporter$Companion.class
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:593)
    at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)
    at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:720)
    ... 32 more
Caused by: java.lang.RuntimeException: java.util.zip.ZipException: duplicate entry: com/zhaonan/rcanalyze/ILogReporter$Companion.class
    at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1431)
    at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
    at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
    at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
    at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Caused by: java.util.zip.ZipException: duplicate entry: com/zhaonan/rcanalyze/ILogReporter$Companion.class
    at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:232)
    at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109)
    at com.android.builder.packaging.JarMerger.write(JarMerger.java:196)
    at com.android.builder.packaging.JarMerger.addDirectory(JarMerger.java:125)
    at com.android.build.gradle.internal.transforms.LibraryBaseTransform.mergeInputsToLocation(LibraryBaseTransform.java:299)
    at com.android.build.gradle.internal.transforms.LibraryIntermediateJarsTransform.handleJarOutput(LibraryIntermediateJarsTransform.java:213)
    at com.android.build.gradle.internal.transforms.LibraryIntermediateJarsTransform.handleMainClass(LibraryIntermediateJarsTransform.java:182)
    at com.android.build.gradle.internal.transforms.LibraryIntermediateJarsTransform.lambda$transform$0(LibraryIntermediateJarsTransform.java:147)
    at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
    ... 4 more
Flutter 高德地图插件amap_location 运行报错问题解决方法 Flutter 高德地图插件amap_location 运行报错问题 阅读详情

相关推荐

Android+PHP+MySQL登录系统实战:从环境搭建到安全加固

移动应用登录模块是典型的跨端协同场景,涉及客户端网络通信、Web API接口设计与关系型数据库持久化三层技术栈。其核心原理在于HTTP协议驱动的数据交换机制与服务端状态管理策略,技术价值体现在高并发下的响应稳定性、用户凭证的安全存储及前后端职责的清晰解耦。典型应用场景包括企业级App用户体系构建、外包项目快速交付以及老旧系统现代化重构。本文聚焦Android Studio与PHP MySQL环境贯通、Retrofit通信配置、密码安全哈希(如PASSWORD_ARGON2ID)、防重复提交交互设计及Redi

aebe49167的博客 404

Cause: duplicate entry: module-info.class Android 构建问题及处理

报错关键词 Cause: duplicate entry: module-info.class 或 java.util.zip.ZipException: duplicate entry 由于工作需要,需要进行jwt相关签名加密,从java项目中摘取了, 情况说明 由于工作需要,需要进行jwt相关签名加密,从java项目中摘取了几个lib,创建了“签名 module”,以module形式引入,代码可以正常运行。 但是项目build 成了 aar,之后就报错如下。 FAILURE: Build failed

m0_37155446的博客 3595

Android+PHP+MySQL登录注册系统实战指南

用户认证是移动应用开发的基础能力,其核心在于前后端安全、稳定、可调试的HTTP交互。理解HTTP请求响应机制、密码加盐哈希原理、SQL注入防护手段,是构建可靠登录系统的前提。技术价值体现在轻量可控——无需复杂框架即可实现跨安卓机型兼容、HTTPS通信、数据库防注入与字段级数据校验。典型应用场景包括教育类App、本地化工具软件等对高并发无要求但强调快速上线与自主运维的项目。本文聚焦Android原生客户端、PHP原生后端与MySQL数据库协同落地的真实链路,覆盖OkHttp网络调度、PDO预处理、utf8mb

weixin_34162228的博客 394

Android编译异常` Cause: duplicate entry: META-INF/MANIFEST.MF`

目录 Android编译异常 Cause: duplicate entry: META-INF/MANIFEST.MF 解决方案2: 治标又治本(暂无) 解决方案1: 治标不治本(还原大法) 参考资料 问题详情 Android编译异常Cause: duplicate entry: META-INF/MANIFEST.MF 解决方案2: 治标又治本(暂无) 解决方案1: 治标不治本(还原大法) 还原到classpath 'com.android.tools.build:gra.

u010227042的博客 1184

5G NR切换测量事件解析:从A1到B2的实战应用指南

本文深入解析5G NR切换测量事件,从A1到B2的实战应用指南。详细介绍了系统内切换事件(A1-A6)和系统间切换事件(B1-B2)的触发条件与配置建议,帮助优化网络性能。通过实际案例分享,展示如何调整参数提升切换成功率和降低乒乓切换率,适用于5G网络优化工程师。

tcp8optimizer的博客 514

Spark Graphx 项目实战(航班飞行网图分析)

航班飞行网图分析一.需要的技能点二.任务描述三.数据探索1.下载数据2.数据格式四.航班飞行网图问题分析1.构建航班飞行网图2.统计航班飞行网图中机场与航线的数量3.计算最长的飞行航线4.找出最繁忙的机场5.找出最重要的飞行航线6.找出最便宜的飞行航线五.代码实现 一.需要的技能点 Spark GraphX API Spark GraphX PageRank Spark GraphX Pregel 二.任务描述 需求概述: 探索航班飞行网图数据 构建航班飞行网图 使用Spark GraphX完成下列任

May_J_Oldhu的博客 1540

Android运行报错 Cause: duplicate entry: META-INF/MANIFEST.MF

解决:修改‘appcompat-v7’版本

yun_hu的博客 1065

从零开始:YOLOv8车牌检测模型训练全流程实战

本文详细介绍了从零开始训练YOLOv8车牌检测模型的全流程实战指南。内容涵盖环境搭建、数据集收集与标注、模型配置与训练、评估测试及高级优化技巧。通过使用预训练模型和迁移学习,开发者可以高效构建精准的车牌检测系统,并掌握模型导出与部署的关键步骤。

weixin_29061041的博客 335

解决org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:framework:compileDebugJav

目录 今日科技快讯 介绍 解决方法1: 解决方法2: 解决方法3: 解决方法4: 解决方法5: 解决方法6: 解决方法7: 今日科技快讯 近日,亚马逊CEO杰夫·贝索斯在推特上发布了一份夫妻二人的共同声明,宣布他和妻子麦肯齐已经离婚。“我们希望让人们意识到我们生活中出现新变化。正如我们的家人和密友们所知道的,经过长时间的感情探索和临时分居后,我们决定离婚,...

巧克力的专栏 10万+

OCTF2016--piapiapia

知识点: php反序列化长度变化尾部字符串逃逸 目录扫描发现www.zip,下载得到源码 源码有index.php,输入账号密码后会进入profile.php,还有register.php、updata.php、class.php和config.php flag值在config.php中,想办法访问到其内容 通过seay代码审计找到一点线索 看到profile.php中存在任意文件读取漏洞,前面还有反序列化 现在我们有个大体思路了,update.php中有一个$prof..

Oavinci的博客 474

QT编程系列1--QT学习前需知

本周学习了一些QT编程方面的知识,学写了几个程序,这里把记录下来。一方面对前面学习的知识做一个总结,便于以后复习、再学习和应用;另一方面也和大家做个交流,有不足的地方请各位看官多指点。   首先是做一些学习之前的交代:一,学习QT需要哪些基础;二,学习QT有哪些用途,QT较其他的开发工具有哪些特点;三,学习QT的思路。

霜月孤鸟&RTEMS&TinyOS 1117

duplicate entry: com/xxx/xxx/BuildConfig.class 的问题总结

当时项目结构是这样的 一个主程序app,其他都是library,  项目中每个module 的包名(包括app和所有lib)都是com.xxx.xxx,然后我又再某个AnroidManiFest.xml 文件中都是package="com.xxx.xxx" ,所以执行assembleRelease的之后,BuildConfig.class 造成了冲突,我把module 下面声明的package ...

zc_2016的博客 4612

Android16 动态隐藏systemUI右侧音量条

本文介绍了如何屏蔽SystemUI系统音量条并显示自定义音量控制条的实现方法。主要通过两个步骤:1)在编译脚本中定义控制属性persist.rp.show.volume.dialog=off来隐藏系统音量条;2)修改SystemUI源码中的VolumeDialogImpl.java文件,在showH方法中根据属性值判断是否显示系统音量条。当属性值为off时直接return,从而屏蔽系统音量条的显示,实现自定义音量控制条的替代显示。该方法通过系统属性控制显示状态,具有灵活可控的特点。

tzj1058756809的博客 780

android studio gradle task,android - 在Android Studio 3.5.1中执行taskAction $ gradle错误 - 堆栈内存溢出...

我已经安装了AndroidStudio 3.5.1,并尝试运行一个简单的“ Hello World”,但显示了下面提到的错误。 我尝试清理(包括清除缓存)并成功多次构建项目,但是,当我运行该应用程序时,出现此错误。 有时我一直在使用Android Studio,最近不得不更换硬盘并更新了操作系统(Windows 8.1专业版)。 Android Studio 3.5.1已从Zero安装,我尝试运...

weixin_34334554的博客 2218

Educoder:爬虫实战——求是网周刊文章爬取

第1关:获取新闻url importrequests importre defgeturls(): #**********Begin**********# url='http://www.qstheory.cn/dukan/qs/2014/2019-01/01/c_1123924172.htm' headers={ 'User-Agent':'Mozilla/5.0(Linux;Android6.0;Nexus5Buil...

weixin_46026136的博客 5255

YOLOv8改进 | 主干网络 | 将主干网络替换为轻量化的ShuffleNetv2【原理 + 完整代码】

yolov8,yolov8创新,yolov8改进

kay_545 2566

Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see

      当时遇到这个错误只知道是编译错误,不知道为什么,也定不了问题所在,网上说的一堆也试了,都没用 日志的错误说的也不清晰,有很多时候我都是Rebuild或清理工程就解决了,这次是因为集成极光分享,集成到一半又删了,没删干净,所以出现了这个问题,处理方法是把下图的文件夹删掉,重新编译,立马定位到代码块找不到极光的包,删除该代码就好了,因为上次集成极光编译是没问题的,删了极光后还有缓存,An...

muyechengfeng的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Android Studio duplicate entry: xx.class 相关问题的处理方法

1、查看各个build.gradle的compileSdkVersion和buildToolsVersion是否一致将版本号改为相同的即可2、添加multidex配置在build.gradle里面添加multiDexEnabled true的配置defaultConfig { multiDexEnabled true } 在manifests里面将application设置为android...

shaobing32的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

对org.gradle.api.tasks.TaskExecutionException解决的终极办法

0.产生的原因: a.操作不慎; b.多人开发,别人添加或删除了依赖、jar、aar; c.可能姿势不对吧。 1.解决的办法: a.clean rebuild b.清缓存重启AS c.手动删项目下所有的build 文件夹(包含根目录的build、app下面的build、你所使用的moudle(Library)下面的bui...

性能优化不仅是技术活,更是细致活。若你在帧率、功耗或包体积上遇到棘手问题,欢迎通过站内信与我建立技术连接,很乐意分享我的诊断思路 4万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Android报错:Caused by: org.gradle.api.internal.plugins.PluginApplicationException:...解决方案

【代码】Android报错:Caused by: org.gradle.api.internal.plugins.PluginApplicationException:...解决方案。

qq_46576790的博客 2022

Android:打release包时遇到的一个花式报错-ZipException: duplicate entry:xx/xx/xx/xx.class

编译时日志大概是这样的: 还有这样的: 解决过程: 因为项目在两周前刚发布过,所以两周前的时间节点肯定是可以打正式包的。。。reset之后,一样的报错。 那么肯定是开发环境出了问题咯。。。仔仔细细检查了一遍本地这两周之内的改动,没有任何问题,而且几个人的开发环境上跑都是一样的错。 然后就使用了黑科技stackoverflow,都是说jar包重复,但是那个jar包我真的只引用了一次,

jym_ycc的博客 1574

Cause:duplicate entry :uk/co/senab/phtotview/Compat.com

最近在合并另外一个项目的时候出现了这样的问题Cause:duplicate entry :uk/co/senab/phtotview/Compat.com。 程序可以运行起来,但是就是在打包的时候,报刚才的错误。后来通过搜索发现在引入的项目中和当前项目中的libs目录下都引入了相同的包含Compat.class文件的jar包。下面做一个对比 通过对比就可以发现 重复了。解决的办法也很简单...

zhangjin12312的博客 1917

Android studio 升级常见报错

【代码】Android studio 升级常见报错。

shi450561200的博客 923

Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘xxx‘ for key ‘xxx‘错误的解决方法

Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry ‘xxx‘ for key ‘xxx‘错误的解决方法.

念兮为美 1万+

Gradle报错Caused by: org.gradle.api.internal.plugins.Plug解决办法

在gradle.properties添加android.overridePathCheck=true 然后点击同步

m0_58433476的博客 1413

【Andoid Studio升级】duplicate entry: android/support/v7/appcompat/R$anim.class

Android Studio更新了,超级多问题,这个问题一样困扰了很久,duplicate entry: android/support/v7/appcompat/R$anim.class 说什么重复的入口,v7那个包,然后我把所有地方改成同样的v7,又出现其他一堆的问题,因此,google上看些英文的文档解决了 打开终端,去到当前项目的根目录,比如我app的包名是kam,那我去到它的上一层目

Kam要努力学Android要去骑行要去徒步要去旅行要走天涯 4383
上一篇: Android 使用AudioRecorder和MediaRecorder录音并播放。
下一篇: 安卓集成Google登录并进一步获取性别生日手机号等信息
小红威武
博客等级 码龄14年 26粉丝 99原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值