Android gradle 添加全局配置:

1,创建全局gradle文件:config.gradle

这里写图片描述

文件内容:

// 全局  gradle
ext {
    versions = [
            "buildToolsVersion": "26.0.2",
            "compileSdkVersion": 26,
            "minSdkVersion"    : 16,
            "targetSdkVersion" : 26,
            "versionCode"      : 20,
            "versionName"      : "2.0.0"
    ]
    dependencies = [
            // 依赖包 :
            "appcompat-v7" : 'com.android.support:appcompat-v7:25.3.1',
            "design" : 'com.android.support:design:25.3.1',

            "jsonrpc-ws-android" : 'fi.vtt.nubomedia:jsonrpc-ws-android:1.1.0',
            "utilities-android" : 'fi.vtt.nubomedia:utilities-android:1.0.2',
            "webrtcpeer-android" : 'fi.vtt.nubomedia:webrtcpeer-android:1.1.2',
            "kurento-room-client-android" : 'fi.vtt.nubomedia:kurento-room-client-android:1.1.2',

            "react-native" : 'com.facebook.react:react-native:+',
            "kotlin-stdlib-jre7" : "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version",

            "gson" : 'com.google.code.gson:gson:2.8.2',
            "logging-interceptor" : 'com.squareup.okhttp3:logging-interceptor:3.6.0',
    ]
}
2,使用:

build.gradle 最下面 添加引用:

//配置 全局 gradle
apply from: "config/config.gradle"

app 目录下build.gradle中 添加 引用代码:

图例:

这里写图片描述

代码:

android {
    compileSdkVersion rootProject.ext.versions['compileSdkVersion']
    buildToolsVersion rootProject.ext.versions['buildToolsVersion']

    defaultConfig {
        applicationId "com.hcopapp"
        minSdkVersion  rootProject.ext.versions['minSdkVersion']
        targetSdkVersion rootProject.ext.versions['targetSdkVersion']
        versionCode rootProject.ext.versions['versionCode']
        versionName rootProject.ext.versions['versionName']
        ndk {
            abiFilters  "armeabi","armeabi-v7a","armeabi-v8a","x86"
        }
        flavorDimensions "versionCode"
        javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
    }

    signingConfigs {
        config {
            keyAlias 'hcop'
            keyPassword '123456'
            storeFile file('./config/keyStore.jks')
            storePassword '123456'
        }
    }

图例:

这里写图片描述

代码:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile(name: 'crrtclib', ext: 'aar')

    compile rootProject.ext.dependencies["jsonrpc-ws-android"]
    compile rootProject.ext.dependencies["utilities-android"]
    compile rootProject.ext.dependencies["webrtcpeer-android"]
    compile rootProject.ext.dependencies["kurento-room-client-android"]
    compile rootProject.ext.dependencies["appcompat-v7"]
    compile rootProject.ext.dependencies["design"]

    compile rootProject.ext.dependencies["react-native"]
    compile rootProject.ext.dependencies["kotlin-stdlib-jre7"]

    // From node_modules
    compile project(':react-native-custom-hud')
    compile project(':react-native-device-info')
    compile project(':react-native-fetch-blob')
    compile project(':react-native-http-cache')
    compile project(':react-native-orientation')
    compile project(':react-native-vector-icons')

}

运行编译 便完成了我们的 全局配置。相当简单。不再赘述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值