博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android gradle 配置 build.gradle
阅读量:6912 次
发布时间:2019-06-27

本文共 2492 字,大约阅读时间需要 8 分钟。

buildscript {    repositories {        mavenCentral()    }    dependencies {    	classpath 'com.android.tools.build:gradle:0.9.0+'    }}apply plugin: 'android'repositories {  mavenCentral()}dependencies {    compile fileTree(dir: 'libs', include: '*.jar')    //引用别的项目    compile project(':*')}tasks.withType(Compile) {	options.encoding = "UTF-8"}android {    compileSdkVersion 17    buildToolsVersion "19.0.3"    packagingOptions {		exclude 'META-INF/NOTICE.txt'		exclude 'META-INF/LICENSE.txt'  	}  	lintOptions {    	abortOnError false	}    signingConfigs {        myConfig {            storeFile file("*")            storePassword "*"            keyAlias "*"            keyPassword "*"        }    }        defaultConfig {        versionCode getVersionCode()        versionName getVersionName()        minSdkVersion 8        targetSdkVersion 15    }        productFlavors {        hiapk{        }        _91sj{        }        appchina{        }        google{        }        _360cn{        }        _3gcn{        }        meizu{        }        qq{        }        wandoujia{        }        xiaomi{        }        baidu{        }        goapk{        }        nduoa{        }        gfan{        }    }        buildTypes{        release {            signingConfig signingConfigs.myConfig            runProguard true            proguardFile 'proguard.cfg'        }    }	    sourceSets {        main {            manifest {                srcFile 'AndroidManifest.xml'            }            java {                srcDir 'src'            }            res {                srcDir 'res'            }            assets {                srcDir 'assets'            }            resources {                srcDir 'src'            }            aidl {                srcDir 'src'            }            jniLibs{            	srcDir 'libs'            }        }    }}android.applicationVariants.all{ variant ->     variant.processManifest.doLast{        copy{            from("${buildDir}/manifests"){                include "${variant.dirName}/AndroidManifest.xml"            }            into("${buildDir}/manifests/$variant.name")            filter{                //                String line -> line.replaceAll("UMENG_CHANNEL_VALUE", ("${variant.productFlavors[0].name}"-'_'))            }            variant.processResources.manifestFile = file("${buildDir}/manifests/${variant.name}/${variant.dirName}/AndroidManifest.xml")        }       }}

转载于:https://my.oschina.net/uboluo/blog/141905

你可能感兴趣的文章
R基本图形示例及代码(持续收集)
查看>>
MongoDB复制选举原理以及复制集的管理
查看>>
JavaScript对象的数据属性与访问器属性
查看>>
柯理化学习笔记(一)
查看>>
CSS定位
查看>>
Rxjava
查看>>
带宽叠加+负载均衡
查看>>
蓝绿发布的整个部署过程
查看>>
【安全牛学习笔记】使用 USB 设备来安装系统
查看>>
YUM仓库服务
查看>>
Linux运维学习之自制简单linux小系统
查看>>
linux日常运维(crond,systemd,chkconfing,unit,target)
查看>>
Ansible playbook及 示例
查看>>
企业营业执照OCR识别
查看>>
给图片加水印
查看>>
我的友情链接
查看>>
AIX系统中适用于ksh的循环语句
查看>>
Nginx 配置详解
查看>>
什么是ARP攻击及ARP欺骗的种类
查看>>
MAC 安装cocoapods 遇到问题
查看>>