Android 载入第三方带依赖的jar包异常

s121005 2016-09-29 11:15:52
A.jar中的MANIFEST.MF中定义:
Main-Class: org.htmlparser.Parser
Class-Path: htmllexer.jar sax-2.0.1.jar

在正常导入A到项目时,htmllexer.jar 会自动跟着导入

在Android上,这个包需要被包含在libs中

A.jar与htmllexer.jar 中同时包含了类名完全相同的类

现在的问题是:在libs目录下放置A.jar后 不会自动找到htmllexer.jar,所以我无法使用htmllexer.jar中的类
如果同时把这两个jar同时放在libs目录下 会提示 Unable to execute dex: Multiple dex files define——这是类名冲突吧

...全文
209 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
androidstar_cn 2016-09-30
  • 打赏
  • 举报
回复
你看下http://blog.csdn.net/asan855/article/details/7568702 这个是否能解决,应该是比较常见的错误,我遇到过N次。
qq840727854 2016-09-30
  • 打赏
  • 举报
回复
先根据 错误 确定是 哪个类. 然后 ctrl+shift+t 搜索这个类 如果 是这个 错误的话 那么 肯定能搜到 2个以上的 这个类 然后 可以看到这个类所在的 包 . 然后你就根据你的情况处理 反正 最后让他剩下一个就好了 删掉 或 把这个类去掉 再重新打包 等 其实 都是可以的
LoveWyf_ 2016-09-30
  • 打赏
  • 举报
回复
是的,导入了重复的类

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧