build.gradle的常用配置

1疮丛,project的下的gradle配置

project和modules的區(qū)別轰传,我們都清楚驴党,gradle構(gòu)建配置如下:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        //mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' //注入框架必須增加這一句
        //classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0'
    }
}
allprojects {//在配置中加入自定義的倉(cāng)庫(kù)
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

2,module配置获茬,app

配置簽名港庄,各種版本信息,sdk恕曲,混淆打包鹏氧,依賴文件,第三方庫(kù)等

apply plugin: 'com.android.application'
apply plugin: 'com.neenbedankt.android-apt'//依賴注入
//apply plugin: 'org.greenrobot.greendao'
android {
    signingConfigs {
        oair_android_keystore {
            keyAlias 'oair_android'
            keyPassword KEY_PASSWORD
            storeFile file('../../keystore/android.keystore')
            storePassword KEYSTORE_PASSWORD//密碼保存在gradle.properties中
        }
    }

    compileSdkVersion 25
    buildToolsVersion "25.0.0"http://版本與你as的buildtool版本一致

    defaultConfig {
        applicationId "cn.net.duqian"
        minSdkVersion 11
        targetSdkVersion 24
        versionCode 1
        versionName "1.0.2"
        signingConfig signingConfigs.android_keystore
        testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner'
    }

    buildTypes {
        release {
            minifyEnabled true//打開混淆
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            shrinkResources true// 移除無用的resource文件
            signingConfig signingConfigs.android_keystore
        }
        debug {
            signingConfig signingConfigs.android_keystore
        }
    }
   //多個(gè)版本的打包配置
    productFlavors {
        Version1{
            applicationId "package name1"
            manifestPlaceholders = [GAO_DE_KEY: "your gaode key1", UMENG_KEY: "your umeng key1"]
        }
        Version2 {
            applicationId "package name2"
            manifestPlaceholders = [GAO_DE_KEY: "your gaode key2", UMENG_KEY: "your umeng key2"]
        }
    }
   /* lintOptions {
        disable 'InvalidPackage'
    }
    packagingOptions {
        exclude 'META-INF/services/javax.annotation.processing.Processor'
    }*/

    /*greendao{
        schemaVersion 1000 //數(shù)據(jù)庫(kù)版本號(hào)
        daoPackage 'com.oair.ssy.model.db' //設(shè)置DaoMaster佩谣、DaoSession把还、Dao包名
        targetGenDir 'src/main/java'//設(shè)置DaoMaster、DaoSession茸俭、Dao目錄
    }*/

}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile project(':vitamio4.2.6')
    testCompile 'junit:junit:4.12'
    //testCompile 'org.mockito:mockito-core:2.0.99-beta'
    //testCompile 'org.robolectric:robolectric:3.1.2'
   
    compile 'com.android.support:support-v4:25.0.1'
    compile 'com.android.support:appcompat-v7:25.0.1'
    compile 'com.android.support:cardview-v7:25.0.1'
    compile 'com.android.support:recyclerview-v7:25.0.1'
    compile 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.1.3'
    compile 'com.jakewharton:butterknife:8.4.0'
    apt 'com.jakewharton:butterknife-compiler:8.4.0'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:retrofit-adapters:2.1.0'
    compile 'com.squareup.retrofit2:retrofit-converters:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    /*compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0'
    compile 'io.reactivex:rxjava:1.1.10'
    compile 'io.reactivex:rxandroid:1.2.1'*/
    compile 'com.squareup.okhttp3:okhttp:3.4.1'
    compile 'com.squareup.okio:okio-parent:1.10.0'
    compile 'org.greenrobot:eventbus:3.0.0'
    compile 'com.google.dagger:dagger:2.7'
    provided 'com.google.dagger:dagger-compiler:2.7'
    provided 'org.glassfish:javax.annotation:10.0-b28'
    compile 'com.squareup.leakcanary:leakcanary-android:1.4'
    compile 'com.umeng.analytics:analytics:5.6.4'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.github.chrisbanes:PhotoView:1.3.0'
    compile 'com.squareup.picasso:picasso:2.5.2'

    compile 'com.github.barteksc:android-pdf-viewer:2.3.0'
    //compile 'org.greenrobot:greendao:3.2.0'
}

未完待續(xù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末吊履,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子调鬓,更是在濱河造成了極大的恐慌艇炎,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腾窝,死亡現(xiàn)場(chǎng)離奇詭異缀踪,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)燕锥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門辜贵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人归形,你說我怎么就攤上這事”怯桑” “怎么了暇榴?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)蕉世。 經(jīng)常有香客問我蔼紧,道長(zhǎng),這世上最難降的妖魔是什么狠轻? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任奸例,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘查吊。我一直安慰自己谐区,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布逻卖。 她就那樣靜靜地躺著宋列,像睡著了一般。 火紅的嫁衣襯著肌膚如雪评也。 梳的紋絲不亂的頭發(fā)上炼杖,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音盗迟,去河邊找鬼坤邪。 笑死,一個(gè)胖子當(dāng)著我的面吹牛罚缕,可吹牛的內(nèi)容都是我干的艇纺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼怕磨,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼喂饥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起肠鲫,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤员帮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后导饲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捞高,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年渣锦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了硝岗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡袋毙,死狀恐怖型檀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情听盖,我是刑警寧澤胀溺,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站皆看,受9級(jí)特大地震影響仓坞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜腰吟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一无埃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦嫉称、人聲如沸侦镇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽虽缕。三九已至,卻和暖如春蒲稳,著一層夾襖步出監(jiān)牢的瞬間氮趋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工江耀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留剩胁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓祥国,卻偏偏與公主長(zhǎng)得像昵观,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子舌稀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評(píng)論 25 707
  • 轉(zhuǎn)至:http://blog.csdn.net/heqiangflytosky/article/details/5...
    kkgo閱讀 2,873評(píng)論 0 1
  • 有時(shí)候會(huì)覺得 喝茶不但是一種味道 更多的應(yīng)該是一種心情 是茶 器 空間 聲音 泡茶的動(dòng)態(tài)整體融合 我們不僅停留在茶...
    常樂丶閱讀 113評(píng)論 0 0
  • 陳春萍 求職目標(biāo):Amazon 運(yùn)營(yíng)啊犬; 外貿(mào)主管 年齡:26歲 籍貫:江蘇 常州 溧陽 地址:廣東 深圳 坂田 手...
    c3ae907411c0閱讀 422評(píng)論 0 0
  • 光芒萬丈長(zhǎng) 風(fēng)吹夜凄涼 蒼穹孤星亮 我心獨(dú)彷徨
    劉波ONE閱讀 349評(píng)論 0 0