@XingdingCAO
2017-04-30T06:24:32.000000Z
字数 1520
阅读 2554
Android 开源库 SlidingMenu
参考:http://stackoverflow.com/questions/19079072/how-to-import-slidingmenu-on-android-studio
参考:https://www.zybuluo.com/natsumi/note/135382
从GitHub下载文件 地址在这。
把library文件夹解压到(其他目录也行),重命名为SlidingMenu。

接下来该项目配置文件,一定要看清楚是哪个!!!
1 整个项目的(最外层的)
2 \App目录下的
3 \App\libs\SlidingMenu目录下的(或者自己扔的那个目录)

No.1的settings.gradle
include ':app',':app:libs:SlidingMenu'//或者你扔的那个目录
No.2的build.gradle
dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'})compile 'com.android.support:appcompat-v7:25.1.1'compile project(':app:libs:SlidingMenu')//添加这句,或者你扔的那个目录,与上面的一致testCompile 'junit:junit:4.12'}
No.3的build.gradle
//先打开No.2的build.gradle,找相同的属性对应着更改。buildscript {repositories {mavenCentral()}dependencies {classpath 'com.android.tools.build:gradle:1.1.0'//改成这个就好使了,别的版本呢,偶母鸡啊}}apply plugin: 'android-library'dependencies {compile 'com.android.support:support-v4:13.0.0'//别瞎改,这是这个开源库的依赖库}android {compileSdkVersion 25//对照着改buildToolsVersion "25.0.2"//对照着改defaultConfig {minSdkVersion 21//对照着改targetSdkVersion 25//对照着改}sourceSets {main {java.srcDirs = ['src']resources.srcDirs = ['src']aidl.srcDirs = ['src']renderscript.srcDirs = ['src']res.srcDirs = ['res']assets.srcDirs = ['assets']manifest.srcFile 'AndroidManifest.xml'}}}
Build Project(windows下的快捷键为Ctrl+F9)
然后会出现一个如下的错误:

出现错误的原因是FloatMath这个类已经不再使用了,改为Math类即可:

return (float) Math.sin(f);
再次Build Project,在Main Activity中试一下,好了,成功了。
