Android开发经验谈Android开发Android技术知识

Android-gradle配置以及签名、多渠道打包

2017-08-11  本文已影响89人  芒果味的你呀

基本配置

// 声明是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 多渠道打包。

上一篇下一篇

猜你喜欢

热点阅读