Android问题汇总(遥远的回忆过去)

Android问题总结-banner-工程如何引入banner作

2019-08-02  本文已影响24人  MonkeyLei

作为比较好用的轮播框架, <u style="text-decoration: none; border-bottom: 1px dashed grey;">banner还是不错的! </u>一直都有维护,不至于兼容性很差。目前6000多个starts了,挺好,很方便。 本身提供的轮播界面效果其实很灵活,但是难免产品有不同的需求,这个时候我们既想使用这个框架,又想增加别的控件或者效果,不得不尝试修改源码。

1. 我们去github上面把zip包下载下来:

image

2. 工程引入Module

image

3. 全局的settings.gradle添加

image

4. 修改banner模块下面的build.gradle,只保留除了android和dependencies,抬头保留一个apply plugin: **'com.android.library', **其他的和发布到仓库相关的全部都删除掉(编译版本修改和app下面一样):

apply plugin: 'com.android.library'

android {
    compileSdkVersion 24
    buildToolsVersion '23.0.3'

    defaultConfig {
        minSdkVersion 17
        targetSdkVersion 22
        versionCode 41
        versionName version
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    lintOptions {
        abortOnError false
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    provided 'com.android.support:support-v4:+'
}

5. 然后app模块就可以手动引入banner模块了,或者代码引入也行(implementation project(':banner'));

image

6. 到此你就可以随意的修改和使用banner了。如果你有特别的扩展可以提交给作者,让作者完善这个库,做一个分享的小盆友。后面我就打算扩展一下布局,然后反馈给作者,么么哒!!!

最后还要注意,如果sync now操作导致,编译不了,记得关注一下gradle版本是不是被自动升级了,可能由于自动升级导致无法编译,降低回原来的版本即可!!!

上一篇 下一篇

猜你喜欢

热点阅读