Android開(kāi)發(fā)中Gradle配置使用之工具篇

項(xiàng)目地址:https://coding.net/u/zdl_411437734/p/gradle/git

前言

每次創(chuàng)建私有項(xiàng)目都需要配置gradle文件,沒(méi)什么技術(shù)含量,還要多勞動(dòng)(程序員就是懶),為了能方便使用,才有了本倉(cāng)庫(kù)的誕生。
歡迎各位小伙伴們來(lái)砸場(chǎng),喜歡請(qǐng)star下...

私有倉(cāng)庫(kù)使用

  1. 在下載config.properties文件放到工廠根目錄(和gradle.properties同級(jí))
  2. 如果使用Artifactory倉(cāng)庫(kù)配置工程build.gradle文件請(qǐng)看詳細(xì)文件
  3. 在項(xiàng)目build.gradle文件中使用
apply from:'https://coding.net/u/zdl_411437734/p/gradle/git/raw/master/nexusBintry.gradle'
    或者
apply from:'https://coding.net/u/zdl_411437734/p/gradle/git/raw/master/artifactBintry.gradle'
  1. 執(zhí)行相關(guān)命令即可
gradle uploadArchives (nexus倉(cāng)庫(kù))
或者
gradle assembleRelease artifactoryPublish (artifactory倉(cāng)庫(kù))

詳細(xì)使用文檔

Sonarqube使用

詳細(xì)使用文檔

pack(打包)使用

<font size="2">經(jīng)常打包apk,有一個(gè)困擾,怎么修改打包后的名稱,怎么區(qū)分打包的是release版本還是debug版本,想了解請(qǐng)繼續(xù)看</font>

  1. 在項(xiàng)目的buil.gradle文件配置打包的版本和輸出的名稱
//打包APK根據(jù)不同的環(huán)境打包不同的名稱
ext{
    productName = project.name
    versionName = "1.0.1"
}
//productName 打包出來(lái)的名稱
//versionName 打包顯示版本號(hào)

2 . 引入packe.gradle文件下載packe.gradle

apply from:"./pack.gradle"
或者
apply from:"https://coding.net/u/zdl_411437734/p/gradle/git/raw/master/pack.gradle"

3 . 打包即可(~~)

sign(簽名)使用

<font size="2">有時(shí)候,在集成第三方時(shí)候,需要我們輸入簽名,在開(kāi)發(fā)中和發(fā)布中一般默認(rèn)都是2個(gè)keystroe,在這種情況下,開(kāi)發(fā)很不方便,不斷要打包成正式包才能測(cè)試,為了解決這個(gè)問(wèn)題,我們配置gradle在開(kāi)發(fā)時(shí)就使用正式簽名開(kāi)發(fā),想了解請(qǐng)繼續(xù)看</font>

  1. 在項(xiàng)目的buil.gradle文件配置打包的版本和輸出的名稱
//打包APK根據(jù)不同的環(huán)境打包不同的名稱
ext{
    productName = "CommonProject"
    versionName = "2.0.1"
    keyPassword = "android"
    keyFilePath = "/Users/jason/Documents/keystore/android.keystore"
    storePassword = "android"
    keyAlias = "android"
}

//productName 打包出來(lái)的名稱
//versionName 打包顯示版本號(hào)
//keyPassword 密碼
//keyFilePath 正式全路徑
//storePassword 密碼
//keyAlias 別名

2 . 引入sign.gradle文件下載sign.gradle

apply from:"./sign.gradle"
或者
apply from:"https://coding.net/u/zdl_411437734/p/gradle/git/raw/master/sign.gradle"

3 . 配置項(xiàng)目中build.gradle文件

buildTypes {
    release {
        signingConfig signingConfigs.releaseConfig
    }

    debug {
        signingConfig signingConfigs.debugConfig
    }
}
//在 android{}中配置buildTypes

配置文件

<font size="2">不想使用提供的在線的文件配置,請(qǐng)自行copy下面的內(nèi)容放入自己的工程中 </font>

artifactory倉(cāng)庫(kù)使用配置文件artifactBintry.gradle 下載

Nexus參考配置文件nexusBintry.gradle 下載

Config.properties配置文件config.properties 下載

Nexus倉(cāng)庫(kù)配置文件(簡(jiǎn)易版)bintray.gradle 下載

Sonarqube配置文件sonarqube.gradle 下載

pack配置文件pack.gradle 下載

sign配置文件sign.gradle 下載

聯(lián)系我們

Email:411437734@qq.com

個(gè)人博客:http://www.etongwl.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,993評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,974評(píng)論 6 342
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,595評(píng)論 25 708
  • 在昏暗路燈下走遠(yuǎn),我看到前面穿著長(zhǎng)衫的影子像你,就不敢接近,當(dāng)你錯(cuò)過(guò)人群,我就覺(jué)得我在人群里走不動(dòng)了,掙脫著在這水...
    6蟲閱讀 176評(píng)論 0 0
  • 烏冬面這小伙晚上又約我喝茶了,無(wú)事不登三寶殿!知道這小子肯定是有什么事情要找我。 直接問(wèn)烏冬面,今天找我有什么事情...
    碼字的時(shí)間先生閱讀 4,064評(píng)論 22 47