美文网首页
2018-02-06 gradle设置的坑(远程库改成本地依赖)

2018-02-06 gradle设置的坑(远程库改成本地依赖)

作者: 鼓励自己前进 | 来源:发表于2018-02-06 14:03 被阅读0次

    接手了一个项目,用了很多的第三方aar包,有很多的maven的私有库,由于会出现私有库的不能正常访问,需要将这些aar缓存下来改成本地依赖。

    项目一个app,包含三个moudle。

    核心思想为以下几点:

    1 将这些aar本地缓存。

    2 新建一个cowinlibrary的moudle,这里不做任何代码的编写,只是用来依赖这些aar文件。

    3 添加libraries 的依赖。这里是比较重要的。

    cowinlibrary的moudle的gradle设置:

    applyplugin:'com.android.library'

    android {

    compileSdkVersion23

        buildToolsVersion'26.0.2'

        defaultConfig {

    minSdkVersion15

            targetSdkVersion23

            versionCode1

            versionName"1.0"

        }

    buildTypes {

    release {

    minifyEnabledfalse

                proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'

            }

    }

    repositories {

    flatDir {

    dirs'libs'

            }

    }

    }

    dependencies {

      implementation fileTree(dir:'libs',include: ['*.jar'])

       compile'com.android.support:appcompat-v7:23.1.1'

        testImplementation'junit:junit:4.12'

        androidTestImplementation'com.android.support.test:runner:1.0.1'

        androidTestImplementation'com.android.support.test.espresso:espresso-core:3.0.1'

        compile(name:'common-http-0.0.14',ext:'aar')

        compile(name:'common-api-0.0.54',ext:'aar')

    }

    这里设置完成后如果需要依赖这里。请配置gradle:

    ① 在android里面设置 (不要放错了位置)

    repositories {

    flatDir {

    dirs'libs','/../cowinlibrary/libs'

        }

    }

    ② 在dependencies里面添加依赖

    compile project(':cowinlibrary')

    以上就是大致流程,如果觉得有帮助请记得支持下哦。

    相关文章

      网友评论

          本文标题:2018-02-06 gradle设置的坑(远程库改成本地依赖)

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