基本配置
// 声明是Android程序
apply plugin: 'com.android.application'
android {
// 编译SDK的版本
compileSdkVersion 21
// build tools的版本
buildToolsVersion "21.1.1"
defaultConfig {
// 应用的包名
applicationId "me.storm.ninegag"
minSdkVersion 14 //支持的最小sdk
targetSdkVersion 21 //目标sdk版本
versionCode 1 //版本号
versionName "1.0.0" // 版本名
}
// java版本
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {//编译类型 分为debug、release
debug {
// debug模式
}
release {
// 是否进行混淆
minifyEnabled false
// 混淆文件的位置
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
// 移除lint检查的error
lintOptions {
abortOnError false
}
}
dependencies {
// 编译libs目录下的所有jar包
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:21.0.2'
//添加依赖
compile ‘xxxxxxx’
}
添加签名,配置签名信息:
android.signingConfigs{}下定义一个或者多个签名信息,然后在buildTypes{}配置使用即可。
android {
signingConfigs {
release {
storeFile file("xx.jks")
storePassword 'android'
keyAlias 'android'
keyPassword 'android'
}
}
buildTypes {
debug {
signingConfig signingConfigs.release
}
}
}
也可以看下图:
signingconfig //签名所用的配置文件
签名打包:
命令 gradlew assembleDebug 或者 gradlew assembleRelease 进行打包
多渠道(应用宝、360应用市场、小米)打包:
build.gradle文件:productFlavors 多渠道打包。
网友评论