Android Studio 3.1.2 使用SlidingMenu 开源库

22 篇文章 0 订阅
10 篇文章 0 订阅

1、前言:最近做项目使用到了侧边栏,于是乎百度,发现开源项目库-SlidingMenu 开源库,非常好用,于是花了好多时间,终于将其引用到自己项目中。

2、开发环境: Android Studio 3.1.2

3、步骤:

3.1 将开源项目代码,下载下来,然后以module 方式添加到Android Studio 的工程中,

(1) 将开源代码工程中的SlidingMenulibary 复制到自己的工程中,

(2) 点击File -> New -> Import Module,导入源代码的Libary,

可以修改库的名称,但是 “:” 冒号不能去掉。

(3)修改SlidingMenulibary 库中的build.gradle 文件,将其

dependencies 节点,将其修改成与工程中的build.gradle 中一样。

(4)同步一下整个工程,或则make 一下,发现出现一下错误:

在以前的工程或则App 的bulid gradle 中,build.gradle 用的是  mavenCentral(); 而maven 中只有最高2.3.0

没有所需的2.3.3,所以,解决办法是:

不用mavenCentral , 改为用:jcenter(), 如下图:

(5)再次同步一下,或则make 一下工程,会看到继续报错,

出现,这个问题的原因是,开源代码的build.gradle 中的sdk 配置与当前app中的build.gradle 不一样,因此,需要将开源工程中SDK 配置修改成与app的build.gradle 一样,

(6)再次同步一下,或则make 一下工程,会看到继续报错,

Program type already present: android.support.v4.app.ActionBarDrawerToggle$SlideDrawable
Message{kind=ERROR, text=Program type already present: android.support.v4.app.ActionBarDrawerToggle$SlideDrawable, sources=[Unknown source file], tool name=Optional.of(D8)}

出现问题原因是缺少v4的库的支持,因此需要增加相对应该的库,

点击OK 按钮,即可。

(7)再次同步一下,或则make 一下工程,会看到继续报错,

原因是FloatMath 方法过时,需要改为Math后编译通过 。

使用:参考大神的链接

好了,记录到这里,这此对于这方面又加深了认识,开心。

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值