很多老教程SlidingMenu都是基于ActionBarSherlock库才可运行,而在现最新的android studio下是不需要那样的,故记录下最新用法。
1 下载SlidingMenu并将包中的library目录解压到任一目录,如C:\0Libs,并最好重命名一下,如SlidingMenuLib
2 在android studio下建立一SlidingMenuTest工程,默认的空Activity就可以
3 通过Import Module导入刚刚的解压好的SlidingMenu库
然后名按默认,点 finish即可
导入完成后同时会在工程的settings.gradle中自动加入SlidingMenu库的引用,如若没有,则需自己手动加入
4 然后android studio提示
通过ctrl+shift+f找到17.0.0双击进到相应位置,再修改为自己的工程的SDK Build Tools版本(大于19.1.0)即可
如我的是
所以 SlidingMenu中的改为
5 再clean project,重建
6 提示,点Try Again即可
7 提示,因FloatMath在最新版本已不用,改为Math即可
8 在自己的app的build.gradle在加入compile project ('SlidingMenuLib')即可
现在应该就可以在自己的工程中使用关于SlidingMenu的库了,如
总结:用SlidingMenu在最新的android studio下根本就不需要ActionBarSherlock有木有!!!如果按照网上老教程加入就会无限报重复定义之类的错,因为android studio在默认情况下会自动引用appcompat-v7包,v7包里已有SlidingMenu所需要的库依赖了,并且会跟ActionBarSherlock库冲突,所以直接导入SlidingMenu即可用。。。