Android 關(guān)于build.gradle的一些配置問題

apply plugin: 'com.android.application'

// 打包時間
static def buildTime() {
    return new Date().format("yyyy-MM-dd-HH-mm-ss", TimeZone.getTimeZone("GMT+08:00"))
}

android {
    compileSdkVersion 25
    buildToolsVersion '27.0.3'

    // 指定簽名文件
    signingConfigs {
        test {
            keyAlias 'test'
            keyPassword 'test123'
            storeFile file('../test.jks')
            storePassword 'test123'
        }
    }

    defaultConfig {
        applicationId "top.tobin.game"
        minSdkVersion 14
        targetSdkVersion 25
        versionCode 100
        versionName "1.0.0"

        // dex突破65535的限制
        multiDexEnabled true

        // 設(shè)置AndroidManifest.xml 里面icon 的value默認值
        manifestPlaceholders = [app_icon : "@mipmap/ic_launcher"]

        resValue "string", "app_name", "Game_Default"
    }

    //執(zhí)行l(wèi)int檢查柱锹,有任何的錯誤或者警告提示,都會終止構(gòu)建琉预,我們可以將其關(guān)掉被环。
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
        // 防止在發(fā)布的時候出現(xiàn)因MissingTranslation導致Build Failed!
        disable 'MissingTranslation'
    }

    dexOptions {
        javaMaxHeapSize "8g"
        jumboMode = true
        preDexLibraries = false
        threadCount ="8"
    }

    allprojects {
        // 加快 Android Studio 編譯
        tasks.withType(JavaCompile) {
            // 使在一個單獨的守護進程編譯
            options.fork = true
            // 增量編譯
            options.incremental = true
        }

        repositories {
            jcenter()
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.test
        }

        applicationVariants.all { variant ->
            variant.outputs.all { output ->


                def versionName = variant.versionName
                def versionCode = variant.versionCode
                def buildType = variant.buildType.name

                if (variant.buildType.name == 'debug') {
                    outputFileName = "Game_${variant.flavorName}_${versionName}_${versionCode}_${buildType}.apk"
                } else {
                    outputFileName = "Game_${variant.flavorName}_v${versionName}_${buildTime()}_${buildType}.apk"
                }

            }
        }

    }

    flavorDimensions "default"
    productFlavors {

        dev {
            dimension "default"
            resValue "string", "app_name", "GameMultichannel"
            applicationId 'top.tobin.game'
            manifestPlaceholders = [ENVIRONMENT: "dev", app_icon : "@mipmap/ic_launcher"]
        }

        common {
            dimension "default"
            applicationId 'top.tobin.game.commonsdk'
            versionCode 101
            versionName "1.0.1"
            resValue "string", "app_name", "Game_Common"
        }

        ysdk {
            dimension "default"
            applicationId 'top.tobin.game.tencent'
            versionCode 105
            versionName "1.0.5"
            resValue "string", "app_name", "Game_YSDK"
        }

    }
}

repositories {
    flatDir {
        dirs '../YSDK/libs'
        dirs 'libs'
    }
}

dependencies {
    api fileTree(include: ['*.jar'], dir: 'libs')
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'

    api project(':sdkproxy')
    commonApi project(':commonSDK')
    ysdkApi project(':YSDK')

}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市脐雪,隨后出現(xiàn)的幾起案子厌小,更是在濱河造成了極大的恐慌,老刑警劉巖战秋,帶你破解...
    沈念sama閱讀 212,686評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件璧亚,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機癣蟋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,668評論 3 385
  • 文/潘曉璐 我一進店門透硝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人疯搅,你說我怎么就攤上這事濒生。” “怎么了幔欧?”我有些...
    開封第一講書人閱讀 158,160評論 0 348
  • 文/不壞的土叔 我叫張陵罪治,是天一觀的道長。 經(jīng)常有香客問我礁蔗,道長觉义,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,736評論 1 284
  • 正文 為了忘掉前任浴井,我火速辦了婚禮晒骇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘磺浙。我一直安慰自己洪囤,他們只是感情好,可當我...
    茶點故事閱讀 65,847評論 6 386
  • 文/花漫 我一把揭開白布撕氧。 她就那樣靜靜地躺著瘤缩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呵曹。 梳的紋絲不亂的頭發(fā)上款咖,一...
    開封第一講書人閱讀 50,043評論 1 291
  • 那天,我揣著相機與錄音奄喂,去河邊找鬼铐殃。 笑死,一個胖子當著我的面吹牛跨新,可吹牛的內(nèi)容都是我干的富腊。 我是一名探鬼主播,決...
    沈念sama閱讀 39,129評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼域帐,長吁一口氣:“原來是場噩夢啊……” “哼赘被!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起肖揣,我...
    開封第一講書人閱讀 37,872評論 0 268
  • 序言:老撾萬榮一對情侶失蹤民假,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后龙优,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體羊异,經(jīng)...
    沈念sama閱讀 44,318評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,645評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了野舶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片易迹。...
    茶點故事閱讀 38,777評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖平道,靈堂內(nèi)的尸體忽然破棺而出睹欲,到底是詐尸還是另有隱情,我是刑警寧澤一屋,帶...
    沈念sama閱讀 34,470評論 4 333
  • 正文 年R本政府宣布窘疮,位于F島的核電站,受9級特大地震影響陆淀,放射性物質(zhì)發(fā)生泄漏考余。R本人自食惡果不足惜先嬉,卻給世界環(huán)境...
    茶點故事閱讀 40,126評論 3 317
  • 文/蒙蒙 一轧苫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧疫蔓,春花似錦含懊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,861評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至滚躯,卻和暖如春雏门,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背掸掏。 一陣腳步聲響...
    開封第一講書人閱讀 32,095評論 1 267
  • 我被黑心中介騙來泰國打工茁影, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人丧凤。 一個月前我還...
    沈念sama閱讀 46,589評論 2 362
  • 正文 我出身青樓募闲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親愿待。 傳聞我的和親對象是個殘疾皇子浩螺,可洞房花燭夜當晚...
    茶點故事閱讀 43,687評論 2 351

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,858評論 25 707
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,778評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)仍侥,斷路器要出,智...
    卡卡羅2017閱讀 134,637評論 18 139
  • 這一章主要針對項目中可以用到的一些實用功能來介紹Android Gradle,比如如何隱藏我們的證書文件农渊,降低風險...
    acc8226閱讀 7,575評論 3 25
  • 【第二章】 傍晚患蹂,瀨名泉戴著帽子和口罩,坐在廣場的長椅上,身側(cè)擺著一袋子碳酸飲料况脆。 不知道他什么口味饭宾,就一樣買了一...
    大魔法家閱讀 2,480評論 0 3