@XingdingCAO
2017-04-30T14:24:32.000000Z
字数 1520
阅读 2201
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中试一下,好了,成功了。