需要用到的开源项目:
slidingmenu 地址: https://github.com/jfeinstein10/slidingmenu
ActionBarSherlock 地址 : https://github.com/JakeWharton/ActionBarSherlock
今天准备使用开源项目SlidingMenu做个东西,各种出错,蛋疼死了,搞了一天。
网上翻阅了好多资料,解决了几个问题,但是有一个问题死活解决不了。
错误1.:
操作及现象:直接new-project--andorid project ---android projact for existing code,报错,Invalid project description
我没先搜一下答案,以为是下的包有问题,然后就埋下了祸根。
解决办法:
不要再你的workspace 工作区间里面直接引入工程,如果非要在工作区间的话,要先建一个工程,然后拷贝res AndroidManifest.xml等等。
错误2
操作及现象:
报android -support-v4版本不一致的错误
解决办法;
让slidingmenu 和ActionBarSherlock 的版本保持一致,采用其中较新的一个版本。
错误3.
这个错误没看到,搜其他东西的时候发现的顺便改了。
- public class SlidingFragmentActivity extends FragmentActivity implements SlidingActivityBase {
- public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase {
哎,好苦逼呀,一天干这点事
另,如果有需要官方example完整版的(官方example有个小bug,已被我修复),在下面这里下载,虽然不是我写的程序,我也花了不少的时间处理、排错,请打赏,如果实在没有分,而且又急用,请联系我。
http://download.youkuaiyun.com/detail/tzguo1314/5628841
PS,如果导入还报错的话,一般是slidingMenu引用ABSlibrary有误,我是这样解决的,新建一个ABSlibrary项目,然后复制我上传的那个ActionBSlibrary里面的res、src、libs
project.properties 、、androidManifest.xml这五个文件到你新建的ABSlibrary项目中。然后让SlidingMenu引用ABDlibrary即可