github slidingmenu 工程导入

本文记录了作者在导入github上的开源项目slidingmenu时遇到的问题与解决办法:

 

懒得找的同学可以直接使用下面的下载地址:

SlidingMenu开源项目下载地址:https://github.com/jfeinstein10/SlidingMenu

Actionbarsherlock开源项目下载地址:http://actionbarsherlock.com/download.html

 

由于slidingmenu中使用到了actionbarsherlock这个开源项目,所以需要下载这两个项目,下载完之后,我们需要如下的三个项目:

actionbarsherlock ----------------------------- Actionbarsherlock的库实现

library -------------------------------------------- SlidingMenu的库实现

ExampleListActivity-------------------------  SlidingMenu的Demo实现

 

我们的目的是要运行起来ExampleListActivity这个项目。

 

注意:

这三个项目在windows上需要放在一个盘符下,这是因为adt中引用项目需要使用相对路径,否则会有错误。

 

言归正传:

1,将上述的三个project 导入到eclipse中;

2,actionbarsherlock  没有编译错误

3,library 首先导入actionbarsherlock  ,并修改相应代码;

    步骤为  a)右键 –> Properties –> Java Build path –> Add… –> 选择actionbarsherlock工程 –> OK

                b)删除library 的libs目录下的android-support-v4.jar,因为要使用actionbarsherlock中包含的该jar包,否则会提示jar包冲突;

                c)至此编译应该无错;如果仍有错,比如 Unknown error: java.lang.NullPointerException  请往下看;

                d)更改library 中的几个类的继承关系;

                          SlidingActivity extends Activity   改为  SlidingActivity extends SherlockActivity

                          SlidingFragmentActivity extends FragmentActivity 改为 SlidingFragmentActivity extends SherlockFragmentActivity

                          SlidingListActivity extends ListActivity 改为 SlidingListActivity extends SherlockListActivity

                           SlidingPreferenceActivity extends PreferenceActivity 改为 SlidingPreferenceActivity extends SherlockPreferenceActivity

4,ExampleListActivity 中引用libraryactionbarsherlock  ;

    步骤为 a)右键 –> Properties –> Android –> 右侧的Library一栏中 –> Add.. –> 选择actionbarsherlock工程 –> OK

               b)clean 该project,rebuild

5,至此,正常情况下,ExampleListActivity  已经可以运行了。

     如果发现3中的c)中的错,或者4中始终无法加入actionbarsherlock,那么可以尝试一下去掉C:\Users\用户名\.android\debug.keystore,然后重新生成该项目即可。

posted @ 2013-10-15 23:28  richie.wang  阅读(351)  评论(0编辑  收藏  举报