我的项目依赖于两个库,一个是ActionBarSherlock,另一个是Facebook SDK。
这两个库项目都依赖于android-support-library。
现在的问题是,如果我在两个库项目中都包含了这个库,我就会得到这个构建错误。
Android Dex: [MyApp] Unable to execute DX
Android Dex: [MyApp] com.android.dex.DexException: Multiple dex files define Landroid/support/v4/view/PagerAdapter;我如何才能让两个库依赖于同一个库?
发布于 2014-02-21 09:47:48
当应用程序中有两个不同版本的jar文件时,通常会出现此错误。只要确保在两个库中都包含相同的jar,该jar将只包含在APK中一次。
发布于 2014-02-21 09:54:13
要解决这个问题,您必须在all库和主项目中有相同的支持库,因为您需要选择每个项目并按下面的方式添加support
右键单击project Android tools添加支持库
完成所有项目的修复!!
发布于 2014-02-21 09:47:51
将android support library包含在ActionBarSherlock库中,然后在Facebook库中包括ActionBarSherlock库,最后将Facebook库包含到project.中
最后,:清理项目
https://stackoverflow.com/questions/21930688
复制相似问题