Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Multiple dex files define Lcom/ta/utdid2/android/utils/AESUtils

Multiple dex files define Lcom/ta/utdid2/android/utils/AESUtils

作者头像
再见孙悟空_
发布于 2023-02-10 11:34:26
发布于 2023-02-10 11:34:26
2400
举报

异常信息:

[2016-11-28 09:42:03 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/ta/utdid2/android/utils/AESUtils;

[2016-11-28 09:42:03 - MobileBZT] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/ta/utdid2/android/utils/AESUtils;

异常产生原因:

产生这个异常的原因 是项目中同时集成了 支付宝的jar包 和 友盟推送的jar包

根本原因是友盟推送SDK为了提高设备标识的唯一性,除了UMID之外,还用到了Taobao提供的一个设备标识生成库(UTDID.jar)做双向保证。当前推送SDK兼容的UDID版本是V1.1.0。  淘宝提供的设备标识生成库(UTDID.jar)已经广泛应用在阿里系的App中了,包括支付宝。部分集成过支付宝SDK的App,在集成推送SDK的时候,会存在包冲突的问题。

解决办法:

友盟的sdk给出了解决方案

他们提供了去掉utdid版本的下载(下载

希望可以帮助到大家

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-11-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Cause: com.android.dex.DexException: Multiple dex files define Lcom
stackoverflow:http://stackoverflow.com/questions/7870265/unable-to-execute-dex-multiple-dex-files-define-lcom-myapp-rarray
yechaoa
2022/06/10
3640
Cause: com.android.dex.DexException: Multiple dex files define Lcom
android之Unable to execute dex: Multiple dex files define「建议收藏」
出现了异常Dex Loader:Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; 查了好多方法都不行,最后得到了解决方法: 1.删除 项目中libs下引入的jar包,并删除android dependence下的相应的jar包 2.右击android项目,build path->configure build path… 3.在libraries下选择add external jars ,找到要引入的jar包,OK 这样就成功的引入了外界包!
全栈程序员站长
2022/07/20
1870
Multiple dex files define Lokhttp3internalwsWebSocketProtocol
如题,在编译打包时遇到了如上错误,很明显这是一个依赖库冲突的问题,我的app下依赖一个 ad library,而 ad library有依赖了一个 http library,这是一个我用okhttp封装的网络请求库,而 ad library 又依赖了 compile ‘com.squareup.okhttp3:okhttp:3.9.1’ 这依赖关系确实有点混乱,那这时候有人说了,你的 ad library为什么不用 http library里面的okhttp呢?自从AS3.0 gradle4.0开始依赖使用 implementation 代替了 compile 关键字,因此 compile 就被过期了,http 虽然依赖了 okhttp ,但是 ad library要想使用 okhttp 是不可以的,因为使用implementation 对于ad library 是不可见的,所以ad library又依赖了一次 compile ‘com.squareup.okhttp3:okhttp:3.9.1’ 因为 ad library需要单独的进行定制化的网络请求配置,所以 ad library中的网络请求是没有封装进http library中的,所以导致了重复依赖的问题,使用 implementation 关键字虽然可以屏蔽ad library访问 http library中 okhttp 的api,但是依赖冲突的问题确实还是存在的…
程序员飞飞
2020/02/27
5210
Multiple dex files define Lokhttp3internalwsWebSocketProtocol
Android P新增检测项 应用热修复受重大影响
最近关于热修复崩溃在Android P 版本的内容持续增高,也许这个commit可以帮到你.
Anymarvel
2018/10/29
2.9K1
Android Dex分包最全总结:含Facebook解决方案
当程序越来越大之后,出现了一个 dex 包装不下的情况,通过 MultiDex 的方法解决了这个问题,但是在低端机器上又出现了 INSTALL_FAILED_DEXOPT 的情况,那再解决这个问题吧。等解决完这个问题之后,发现需要填的坑越来越多了,文章讲的是我在分包处理中填的坑,比如 65536、LinearAlloc、NoClassDefFoundError等等。
Android技术干货分享
2019/05/14
3K0
Android Dex分包最全总结:含Facebook解决方案
破解第一个Android程序
破解Android程序的方法通常是:使用ApkTool反编译APK文件,生成smali格式的反汇编代码;通过阅读smali文件的代码来理解程序的运行机制,找到突破口,并对代码进行修改;使用ApkTool重新编译生成APK文件并对其进行签名;运行测试——如此循环,直至程序被破解。
用户1631416
2019/05/05
3.4K0
破解第一个Android程序
Android 使用android-support-multidex解决Dex超出方法数的限制问题
随着应用不断迭代,业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高,重复作用的类越来越多),相信很多人都遇到过如下的错误: UNEXPECTED TOP-LEVEL EXCEPTION:   java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536 at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java
xiangzhihong
2018/01/30
1.6K0
Android拆分与加载Dex的多种方案对比
对于Android大型程序来说,64k方法数与线性内存的限制都是必须要考虑的问题。对于它们的原理与分析,可参考下面这篇文章:http://ingramchen.io/blog/2014/09/prevention-of-android-dex-64k-method-size-limit.html。同时Android官方也推出了自己的解决方案,但却不能满足所有应用的需求。 事实上,解决64K方法限制的唯一方法是拆分多dex,不同方案的差异在于需指定哪些类必须在主dex,这与我们期待的效果以及加载方式相关。
微信终端开发团队
2018/01/29
2.6K0
Android拆分与加载Dex的多种方案对比
深入研究Android启动速度优化(下)- 不敢说100%秒开,但这样做“雀食”是快
在上一篇文章《深入研究Android启动速度优化(上)- 看完这些启动优化已经完成80%了》中,梳理了应用启动的整个过程和问题,启动优化阶段与指标是什么,启动耗时方法的数据统计八种工具与分析,以及一些常见的启动时间问题。可以说是完成了启动优化工作最难的一部分。
Rouse
2024/05/10
2.8K0
深入研究Android启动速度优化(下)- 不敢说100%秒开,但这样做“雀食”是快
浅谈Android热修复的前因后果与实现原理。
说到这个就躲不过一个关键点 ClassLoader(类加载器) ,所以我们先从Java开始。
Petterp
2022/02/09
1K0
浅谈Android热修复的前因后果与实现原理。
那些年遇到的Bug(1)
一、SHA-1混淆 Found 2 versions of android-support-v4.jar in the dependency list, but not all the versions are identical (check is based on SHA-1 only at this time). All versions of the libraries must be the same at this time. Versions found are: Path: D:\wor
用户1337002
2018/03/09
9170
android 项目jar包冲突问题解决
大家在做开发中竟然需要用到一些三方库 或者 需要集成三方的SDK开发包,尤其是项目特别庞大的时候,引用的三方的东西特别多,那么肯定会碰到一些jar包冲突的情况。
再见孙悟空_
2023/02/10
1K0
android 项目jar包冲突问题解决
实习杂记(31):android多dex方案二
作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终有一天,你会不幸遇到这个错误:
wust小吴
2019/07/08
1K0
SDK设计与封装:从基础概念入门到架构设计落地笔记
SDK 全称 Software Development Kit,广义上的 SDK 是为特定的软件包、软件框架、硬件平台、操作系统等建立应用程序时所使用的开发工具的集合(在 iOS 项目中,SDK 也被称为库)。
周陆军博客
2023/03/18
3.1K1
Android系统推送Hook实战
随着数据生产功能的逐渐稳定,工作重点开始从保证数据总量转移到了保证数据实效性上来了。传统的定时爬虫能比较轻松的把数据总量做起来,但是对于很多热点数据,却很难做到实时获取。
mythsman
2022/11/14
2.1K0
Android系统推送Hook实战
Android面试题含答案「建议收藏」
onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDetroy()
Java架构师必看
2022/04/11
1.6K0
Android面试题含答案「建议收藏」
Android插件化基础3----Android的编译打包流程详解
.apk文件其实就是一个压缩包,把文件的后缀改成.zip,用压缩软件解压搜就可的下图(我是mac)
隔壁老李头
2018/08/30
2.2K0
Android插件化基础3----Android的编译打包流程详解
Android从立项到上线——修仙之路
名称结构为“技术点模块点空间类型_功能名”结构,技术点主要有:selector、translate、alpha、scale等,模块名主要有:login、pay、mine、setting等,控件类型主要有:button、textview、imageview、dialog等,功能名主要有:findpwd、request、back、next等。
蜻蜓队长
2018/08/03
8780
Android从立项到上线——修仙之路
Android性能优化笔记(一)——启动优化
从上面的总结可以看出,在应用的启动过程中,冷启动是最慢最耗时的,系统以及应用本身都有大量的工作需要处理,所以,冷启动对于应用的启动速度是最具挑战以及最有必要进行优化的。
分你一些日落
2021/12/13
1K0
【Android 逆向】整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )
上一篇博客 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | RawDexFile.cpp 分析 | dvmRawDexFileOpen函数读取 DEX 文件 ) 中 , 在 RawDexFile.cpp 中的 dvmRawDexFileOpen() 方法中 , 调用了 DexPrepare.cpp 的 dvmOptimizeDexFile() 函数 , 对 DEX 文件进行了优化 ;
韩曙亮
2023/03/30
6180
【Android 逆向】整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )
推荐阅读
相关推荐
Cause: com.android.dex.DexException: Multiple dex files define Lcom
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档