美文网首页Android问题汇总(遥远的回忆过去)
Android问题总结-banner-工程如何引入banner作

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

作者: MonkeyLei | 来源:发表于2019-08-02 09:36 被阅读24次

    作为比较好用的轮播框架, <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版本是不是被自动升级了,可能由于自动升级导致无法编译,降低回原来的版本即可!!!

    相关文章

      网友评论

        本文标题:Android问题总结-banner-工程如何引入banner作

        本文链接:https://www.haomeiwen.com/subject/imskdctx.html