前言
每次創(chuàng)建私有項目都需要配置gradle文件像吻,沒什么技術含量,還要多勞動(程序員就是懶)躁劣,為了能方便使用,才有了本倉庫的誕生籍救。
歡迎各位小伙伴們來砸場习绢,喜歡請star下...
私有倉庫使用
- 在下載config.properties文件放到工廠根目錄(和gradle.properties同級)
- 如果使用Artifactory倉庫配置工程build.gradle文件請看詳細文件
- 在項目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í)行相關命令即可
gradle uploadArchives (nexus倉庫)
或者
gradle assembleRelease artifactoryPublish (artifactory倉庫)
Sonarqube使用
pack(打包)使用
<font size="2">經(jīng)常打包apk,有一個困擾,怎么修改打包后的名稱闪萄,怎么區(qū)分打包的是release版本還是debug版本梧却,想了解請繼續(xù)看</font>
- 在項目的buil.gradle文件配置打包的版本和輸出的名稱
//打包APK根據(jù)不同的環(huán)境打包不同的名稱
ext{
productName = project.name
versionName = "1.0.1"
}
//productName 打包出來的名稱
//versionName 打包顯示版本號
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">有時候,在集成第三方時候败去,需要我們輸入簽名放航,在開發(fā)中和發(fā)布中一般默認都是2個keystroe,在這種情況下圆裕,開發(fā)很不方便广鳍,不斷要打包成正式包才能測試,為了解決這個問題吓妆,我們配置gradle在開發(fā)時就使用正式簽名開發(fā)赊时,想了解請繼續(xù)看</font>
- 在項目的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 打包出來的名稱
//versionName 打包顯示版本號
//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 . 配置項目中build.gradle文件
buildTypes {
release {
signingConfig signingConfigs.releaseConfig
}
debug {
signingConfig signingConfigs.debugConfig
}
}
//在 android{}中配置buildTypes
配置文件
<font size="2">不想使用提供的在線的文件配置,請自行copy下面的內容放入自己的工程中 </font>
artifactory倉庫使用配置文件artifactBintry.gradle 下載
Nexus參考配置文件nexusBintry.gradle 下載
Config.properties配置文件config.properties 下載
Nexus倉庫配置文件(簡易版)bintray.gradle 下載
Sonarqube配置文件sonarqube.gradle 下載
pack配置文件pack.gradle 下載
sign配置文件sign.gradle 下載