美文网首页Android开发经验谈Android开发Android技术知识
Android-gradle配置以及签名、多渠道打包

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

作者: 芒果味的你呀 | 来源:发表于2017-08-11 17:47 被阅读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 多渠道打包。

    相关文章

      网友评论

        本文标题:Android-gradle配置以及签名、多渠道打包

        本文链接:https://www.haomeiwen.com/subject/sijrrxtx.html