Android Studio导入基于Eclipse的第三方库(SlidingMenu)

背景

今晚折腾了半个小时,在参考网上各大神的经验后,终于将SlidingMenu这个家伙导入到了AndroidStudio的新项目中。写个完整的方法供以后参考。针对像SlidingMenu这样使用Eclipse结构的第三方库导入AndroidStudio的方法。

  • 第一步:在GitHub下载SlidingMenu

  • 第二步:将下载的SlidingMenu解压后,找到library文件(为了提高识别度,将其名字改为SlidingMenuLibrary),复制到AndroidStudio的工作空间下(与要导入library的项目在同一目录下)。
    SlidingMenu的library

  • 第三步:在settings.gradle文件中添加 include “:sliding_menu’

include ':SlidingMenuLibrary'
  • 第四步:在build.gradle(需要引进library的项目的build.gradle)中添加依赖 compile project(‘:SlidingMenuLibrary’)
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile project(':SlidingMenuLibrary')
}
  • 第五步:这个时候会发现SlidingMenuLibrary报错,修改SlidingMenuLibrary的build.gradle中的一些参数,如compileSdkVerdion、buildToolsVersion与AndroidStudio相匹配(可参照app的build.gradle中的设置)
dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 23
    }
  • 第六步:重新编译一下,发现有个地方报错,解决如下

    float distanceInfluenceForSnapDuration(float f) {  
        f -= 0.5f; // center the values about 0.  
        f *= 0.3f * Math.PI / 2.0f;  
        //return (float) FloatMath.sin(f); 
        return (float) Math.sin(f);         
    }  

参考Android Studio中导入SlidingMenu(详解)
如何在Android Studio项目中导入开源库?
在AndroidStudio中怎么导入SlidingMenu?
AS 报错 Error:(303, 27) 错误: 找不到符号 符号: 方法 sin(float) 位置: 类 FloatMath

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值