https://github.com/JakeWharton/ActionBarSherlock
https://github.com/jfeinstein10/SlidingMenu
首先下载ActionBarSherlock-master和SlidingMenu-master
1.导入ActionBarSherlock-master/actionbarsherlock
2.项目=>Properties=>Is Library打钩

3.导入SlidingMenu-master
生成两个项目library和ExampleListActivity
4.删除 library/libs/android-support-v4.jar
在开发应用的时候,难以避免的会用到很多第三方的开源项目,这些项目中都会使用android-support-v4.jar包,再加上这些开源项目之间还存在各种复杂的引用关系。
就这样引用来、引用去,就可能会出现android-support-v4.jar的冲突问题,类似于:
Found 2 versions of android-support-v4.jar in the dependency list,but not all the versions are identical
所以要删除重复的 保留一份
library=>Properties=>Is Library打钩 add actionbarsherlock

5. 修改library项目中的。以下文件。
SlidingActivity.java、SlidingFragmentActivity.java、 SlidingPreferenceActivity.java
修改前内容:
SlidingActivity extends Activity
SlidingFragmentActivity extends FragmentActivity
SlidingPreferenceActivity extends PreferenceActivity
修改后内容:
SlidingActivity extends SherlockActivity
SlidingFragmentActivity extends SherlockFragmentActivity
SlidingPreferenceActivity extends SherlockPreferenceActivity
加上import com.actionbarsherlock.app.SherlockActivity;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.app.SherlockPreferenceActivity;
6.ExampleListActivity=>Properties=>Is Library打钩
先清空再add library

结果:


本文介绍如何将ActionBarSherlock与SlidingMenu两个开源项目整合到Android应用中,解决android-support-v4.jar冲突问题,并调整继承关系以实现滑动菜单等功能。

1万+

被折叠的 条评论
为什么被折叠?



