首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何包含两个都依赖于同一个库的库?

如何包含两个都依赖于同一个库的库?
EN

Stack Overflow用户
提问于 2014-02-21 09:45:43
回答 5查看 616关注 0票数 0

我的项目依赖于两个库,一个是ActionBarSherlock,另一个是Facebook SDK

这两个库项目都依赖于android-support-library

现在的问题是,如果我在两个库项目中都包含了这个库,我就会得到这个构建错误。

代码语言:javascript
运行
复制
Android Dex: [MyApp] Unable to execute DX
Android Dex: [MyApp] com.android.dex.DexException: Multiple dex files define Landroid/support/v4/view/PagerAdapter;

我如何才能让两个库依赖于同一个库?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-02-21 09:47:48

当应用程序中有两个不同版本的jar文件时,通常会出现此错误。只要确保在两个库中都包含相同的jar,该jar将只包含在APK中一次。

票数 1
EN

Stack Overflow用户

发布于 2014-02-21 09:54:13

要解决这个问题,您必须在all库和主项目中有相同的支持库,因为您需要选择每个项目并按下面的方式添加support

右键单击project Android tools添加支持库

完成所有项目的修复!!

票数 1
EN

Stack Overflow用户

发布于 2014-02-21 09:47:51

android support library包含在ActionBarSherlock库中,然后在Facebook库中包括ActionBarSherlock库,最后将Facebook库包含到project.

最后,:清理项目

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21930688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档