Ant*_*pos 1 android maven actionbarsherlock android-facebook
我正在编写一个同时使用ActionBarSherlock和Facebook Android SDK的Android应用程序.这两个库都在他们的libs文件夹中提供了android-support-v4.jar:
https://github.com/facebook/facebook-android-sdk/blob/master/libs/android-support-v4.jar https://github.com/JakeWharton/ActionBarSherlock/blob/master/library/libs/android -支持- v4.jar
但是,在头版修订版中,支持jar的两个版本都不同.这会导致使用eclipse构建我的应用程序失败.
我正在使用这两个库,将它们作为git子模块包含在我的应用程序的repo中.一种解决方案是分叉这些库中的一个,在fork中更新android-support-v4.jar的版本,并将我的子模块指向fork.虽然也许这是正确的方法,但不知怎的,这感觉不对.
在使用上述方法之前,我想知道是否还有其他选择.一些流行的Android库似乎使用maven,使用maven是一个很好的解决方案来解决这个问题,一般来说Android应用程序的好主意?
首先从All(yourProject,FacebookSDK等)中删除android-support-v4.jar.
然后按照以下步骤:
右键单击项目 - > Android工具 - >添加支持库,再次右键单击项目 - > Android工具 - >修复项目属性在Facebook SDK和其他库上执行相同操作.
和清洁 - 构建所有项目(Facebook SDK,您的项目和库).您已完成.