Android Studio如何使用SlidingMenu
2015-12-04 00:00
731 查看
摘要: 要想在Android Studio下使用SlidingMenu主要是对几个build.gradle文件的修改,注意build.gradle文件主要会修改三个地方的,分别是项目根目录下,app下,以及SlidingMenu下。
前情提要:
Studio 版本:
Android Studio 1.4
Build #AI-141.2288178,build on September 28,2015
Complie Sdk Version: API 23:Android 6.0 (Marshmallow)
Build Tools Version: 23.0.1
1、首先在项目根目录下创建SlidingMenu目录,然后拷贝SlidingMenu的library到此目录下。可以修改library的名字为SlidingMenu,所以全路径为:StudySlidingMenu\libraries\SlidingMenu。
2、修改SlidingMenu中的build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0' //必须改,修改与项目的build.gradle中的gradle 相同
}
}
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:13.0.0'
}
android {
compileSdkVersion 23
buildToolsVersion "23.0.1" //必须改,这两项修改与APP的build.gradle中的相同
defaultConfig {
minSdkVersion 17
targetSdkVersion 23 //必须改,这两项修改与APP的build.gradle中的相同
}
sourceSets {
main {
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
manifest.srcFile 'AndroidManifest.xml'
}
}
}
3、修改项目根目录下的settings.gradle为:
include ':app', ':SlidingMenu'
project(':SlidingMenu').projectDir = new File('libraries/SlidingMenu') //红色部分为添加部分
4、修改app的build.gradle,在dependencies中添加一句,
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile project(':SlidingMenu') //添加这句
}
5、
在Sync时有问题,使用了过时的API,修改StudySlidingMenu\libraries\SlidingMenu\src\com\jeremyfeinstein\slidingmenu\lib\CustomViewAbove.java,如果没有提示这个错误可以不用修改。
中的302行:
- return (float) FloatMath.sin(f); //原
+ return (float) Math.sin(f); //修改后
有什么问题欢迎一起讨论。
前情提要:
Studio 版本:
Android Studio 1.4
Build #AI-141.2288178,build on September 28,2015
Complie Sdk Version: API 23:Android 6.0 (Marshmallow)
Build Tools Version: 23.0.1
1、首先在项目根目录下创建SlidingMenu目录,然后拷贝SlidingMenu的library到此目录下。可以修改library的名字为SlidingMenu,所以全路径为:StudySlidingMenu\libraries\SlidingMenu。
2、修改SlidingMenu中的build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.0' //必须改,修改与项目的build.gradle中的gradle 相同
}
}
apply plugin: 'android-library'
dependencies {
compile 'com.android.support:support-v4:13.0.0'
}
android {
compileSdkVersion 23
buildToolsVersion "23.0.1" //必须改,这两项修改与APP的build.gradle中的相同
defaultConfig {
minSdkVersion 17
targetSdkVersion 23 //必须改,这两项修改与APP的build.gradle中的相同
}
sourceSets {
main {
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
manifest.srcFile 'AndroidManifest.xml'
}
}
}
3、修改项目根目录下的settings.gradle为:
include ':app', ':SlidingMenu'
project(':SlidingMenu').projectDir = new File('libraries/SlidingMenu') //红色部分为添加部分
4、修改app的build.gradle,在dependencies中添加一句,
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile project(':SlidingMenu') //添加这句
}
5、
在Sync时有问题,使用了过时的API,修改StudySlidingMenu\libraries\SlidingMenu\src\com\jeremyfeinstein\slidingmenu\lib\CustomViewAbove.java,如果没有提示这个错误可以不用修改。
中的302行:
- return (float) FloatMath.sin(f); //原
+ return (float) Math.sin(f); //修改后
有什么问题欢迎一起讨论。
相关文章推荐
- Fragment的两个子类ListFragment和DialogFragment的应用Demo
- Android测试教程10--monkey Test
- android: OnClickListener cannot be resolved to a type
- Ubuntu 14.04.2 移植FFmpeg 2.8.3 到Android平台
- 安卓开发技术:监听软键盘的显示与隐藏
- Android下的图片缓存简单实现(避免软引用缓存)
- Android AccessibilityService(辅助服务)学习
- Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton): FloatingActionsMenu【3】
- android事件传递机制以及onInterceptTouchEvent()和onTouchEvent()详解二之小秘与领导的故事
- android sqlite 创建数据库,表、增加数据、更新数据、删除数据
- Android中JNI开发之常见错误
- Android 工程图片资源命名禁忌
- Android Studio 快捷键整理分享
- Android进程和线程 --消息队列模型--ThreadLocal (3)(2015-12-02 19:41)
- Android中向webview注入js代码
- Android四大视图动画图文详解
- Android
- Android进程和线程 --消息队列模型--Looper (2)(2015-12-02 19:41)
- Android 基于google Zxing实现对手机中的二维码进行扫描
- 仿Android6.0联系人列表