1、寫一個(gè).gradle配置文件
在Progject里面新建一個(gè)config.gradle文件孽鸡,然后里面添加工程需要的配置蹂午。如圖所示:
2栏豺、在Project的build.gradle里面添加配置
9BFB2262-B39F-4065-B8E4-45577E3E5D81.png
3、在module的build.gradle里面引用即可
def config=rootProject.ext.android//配置
def librarys=rootProject.ext.dependencies//依賴
android {
compileSdkVersion config.compileSdkVersion
buildToolsVersion config.buildToolsVersion
defaultConfig {
applicationId "cn.project.demo.com"
minSdkVersion config.minSdkVersion
targetSdkVersion config.targetSdkVersion
versionCode config.versionCode
versionName config.versionName
}
//簽名--->微信分享豆胸、登錄奥洼,就不用打包了。直接運(yùn)行即可晚胡。
signingConfigs{
//這里debug和release其實(shí)是一樣的
// debug{
// storeFile file("簽名文件路徑")
// storePassword "簽名文件存儲(chǔ)密碼"
// keyAlias "簽名文件標(biāo)識(shí)"
// keyPassword "簽名文件密碼"
// }
// release{
// storeFile file("簽名文件路徑")
// storePassword "簽名文件存儲(chǔ)密碼"
// keyAlias "簽名文件標(biāo)識(shí)"
// keyPassword "簽名文件密碼"
// }
}
buildTypes {
debug{
applicationIdSuffix ".test"
zipAlignEnabled false
minifyEnabled false
buildConfigField("boolean","LOG_DEBUG","true")
buildConfigField("String","BASE_URL",'"debugurl"')
buildConfigField("String","H5_URL",'"debugurl"')
resValue("string","app_name","ProjectDemoDebug")
// signingConfig signingConfigs.debug
}
release {
zipAlignEnabled true
minifyEnabled true
buildConfigField("boolean","LOG_DEBUG","false")
buildConfigField("String","BASE_URL",'"releaseurl"')
buildConfigField("String","H5_URL",'"releaseurl"')
resValue("string","app_name","ProjectDemoRelease")
// signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile librarys.supportV7
compile librarys.supportV4
compile librarys.constraintlayout
compile librarys.design
compile librarys.recyclerview
compile librarys.stetho
compile librarys.stethoRealm
compile librarys.gson
}
好了灵奖,具體就是這三個(gè)步驟,以后新建工程都可以直接使用這樣的配置估盘,就不需要去找相應(yīng)的庫(kù)了瓷患。