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

基本配置

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容