前言
每次創(chuàng)建私有項(xiàng)目都需要配置gradle文件,沒(méi)什么技術(shù)含量,還要多勞動(dòng)(程序員就是懶),為了能方便使用,才有了本倉(cāng)庫(kù)的誕生。
歡迎各位小伙伴們來(lái)砸場(chǎng),喜歡請(qǐng)star下...
私有倉(cāng)庫(kù)使用
- 在下載config.properties文件放到工廠根目錄(和gradle.properties同級(jí))
- 如果使用Artifactory倉(cāng)庫(kù)配置工程build.gradle文件請(qǐng)看詳細(xì)文件
- 在項(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'
- 執(zhí)行相關(guān)命令即可
gradle uploadArchives (nexus倉(cāng)庫(kù))
或者
gradle assembleRelease artifactoryPublish (artifactory倉(cāng)庫(kù))
Sonarqube使用
pack(打包)使用
<font size="2">經(jīng)常打包apk,有一個(gè)困擾,怎么修改打包后的名稱,怎么區(qū)分打包的是release版本還是debug版本,想了解請(qǐng)繼續(xù)看</font>
- 在項(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>
- 在項(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)系我們
個(gè)人博客:http://www.etongwl.com