使用AndroidStudio里面的Gradle进行自动打包

原创 2018年04月17日 14:50:03

在app的build.gradle文件中增加:

android {
        ...
        signingConfigs {
            release {
            storeFile file('../doc/key.keystore')
            storePassword "123456"
            keyAlias "android"
            keyPassword "123456"
            }
        }
        buildTypes {
            debug {
                signingConfig signingConfigs.release
                buildConfigField "boolean", "LOG_DEBUG", "true"
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
            release {
                signingConfig signingConfigs.release
                buildConfigField "boolean", "LOG_DEBUG", "false"
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
//自定义打包时apk名称---------可用
        applicationVariants.all { variant ->
            variant.outputs.each { output ->// 前面的each 改为 all
                def fileName = "绎景通_${variant.versionName}_测试.apk"
                def outFile = output.outputFile
                if (outFile != null && outFile.name.endsWith('.apk')) {
                output.outputFile = new File(outFile.parent, fileName)
                // output.outputFile 改为 outputFileName
                }
            }
        }
}

根据自己使用的gradle版本不同,可能需要替换上面注释里面的两个方法。

然后就可以使用gradle工具进行打包操作:


双击上面的命令:打包release报。然后就可以在目录下找到apk文件了。gradle工具


jenkins+Gradle实现Android_Studio自动化构建打包

  • 2017年07月28日 09:58
  • 966KB
  • 下载

Mac电脑配置Gradle,实现android自动打包

大家都知道,android 的平台很多,为了能更好的跟踪app的下载量和每个平台的数据信息,为每个平台生成对应的平台包尤为重要,所以我们现在需要学习Gradle批量打包机制。安装Gradle dow...
  • ibelieveyouwxy
  • ibelieveyouwxy
  • 2016-11-06 16:57:46
  • 977

Jenkins+Gradle+Git实现安卓自动打包

公司长时间存在开发为测试手动打包的情况,不仅影响平常开发的效率,也给我带来了很多不必要的痛苦和麻烦,然后就在项目闲余时间做了一个以jenkins为基础+gradle+git的自动化打包的平台。先看下我...
  • ljngya
  • ljngya
  • 2016-12-17 17:02:52
  • 1668

Android使用Gradle自动化打包

假如我们使用了友盟sdk或者别的sdk,我们需要在androidMainifest 填写一个渠道号,来帮助我们统计。也就说app发布之后需要每个应用市场对应着唯一的渠道号。如果我们不使用自动化打包的话...
  • a992036795
  • a992036795
  • 2016-08-02 16:36:56
  • 540

AndroidStudio下gradle的入门介绍与使用

1 Groovy Groovy 是没有类型的 Java 代码 ,语法更简洁,形式有点类似脚本语言,被gradle用于构建脚本的语言 1.1 特殊类型 1、范围 范围 是一系列的值。例如 “0....
  • asmcvc
  • asmcvc
  • 2016-03-31 14:06:20
  • 2672

Windows环境下jenkins +svn+android studio自动化构建(持续集成,打包)

之前打包都是RD通过Android studio或者Eclipse /adt手动打包生成apk给QA测试,现在技术总监要求对项目进行持续集成,也就是说通过某种方式定时(比如每天凌晨三点)自动将SVN库...
  • dailog
  • dailog
  • 2016-09-23 09:40:59
  • 5105

优化AndroidStudio的Gradle构建

  • 2015年12月28日 15:12
  • 33KB
  • 下载

一.jenkins+github+gradle 实现android自动化打包全攻略(MAC版)

http://www.jianshu.com/p/9caab25d2cf1 http://www.jianshu.com/p/9caab25d2cf1 一.jenkins+...
  • u011904605
  • u011904605
  • 2017-01-18 21:45:44
  • 2164

配置AndroidStudio使用本地的gradle进行编译

一般AndroidStudio每次编译都会下载gradle版本,但是这样的话编译会很慢,所以使用本地下载好的gradle版本就会快一点! 首先下载好对应需要的版本:http://serv...
  • github_36962753
  • github_36962753
  • 2016-12-07 20:18:17
  • 11113

AndroidStudio使用Gradle-高级篇

上一篇AndroidStudio使用Gradle-基础篇还留下了gradle一些比较实用的点没有介绍,这里介绍下其他细节。 相关资料 Gradle Plugin for Android 类参考 h...
  • be_happy_mr_li
  • be_happy_mr_li
  • 2016-09-20 21:26:08
  • 677
收藏助手
不良信息举报
您举报文章:使用AndroidStudio里面的Gradle进行自动打包
举报原因:
原因补充:

(最多只允许输入30个字)