Android使用grade命令打包配置

1、在build.gradle中配置buildTypes

buildTypes {release {shrinkResources truezipAlignEnabled truesigningConfig signingConfigs.configproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}debug {shrinkResources truezipAlignEnabled truesigningConfig signingConfigs.configproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}

2、打包输出目录和apk名称配置

applicationVariants.all { variant ->variant.outputs.all {def fileNamedef date = new Date().format("yyyyMMdd", TimeZone.getTimeZone("GMT+08"))if (variant.buildType.name == 'release') {fileName = "测试项目_release_${variant.mergedFlavor.versionName}_${date}"}else {fileName = "测试项目_debug_${variant.mergedFlavor.versionName}_${date}"}outputFileName = fileName + ".apk"}
}

3、在AndroidStudio的Terminal使用命令
*Release版本使用:gradlew assembleRelease
*DeBug版本使用:gradlew assembleDebug

4、打包成功后会自动保存在项目app/build/outputs/apk下

Android使用grade命令打包配置相关推荐

  1. 使用ionic cordova build android --release --prod命令打包报错解决方法

    使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法 只要把以下内容添加到build-extras.gradle或(build** ...

  2. android shell 批量打包,Android执行shell命令打包

    Android执行shell命令封装 Android可直接调用Runtime执行shell命令来实现一些功能,在此进行了一个封装. 将需要执行的命令添加到一个数组,并判断是否已root,还有一个回调接 ...

  3. android studio gradle 多渠道打包配置

    2019独角兽企业重金招聘Python工程师标准>>> 在Gradle中配置输出不同的渠道包 项目中遇到做个笔记,废话没有直接上代码: buildTypes {release {// ...

  4. Android 多渠道打包配置,亲测,全集

    Android 多渠道打包配置 前言 为统计渠道数据和利用渠道进行操作,需进行渠道打包.本文目旨在熟悉原生gradle多渠道打包的方式,了解android基本的gradle构建配置,熟悉代码构建目录, ...

  5. android换台电脑打包签名,Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包 -电脑资料...

    1. 默认为debug mode,使用的签名文件在: $HOME/.android/debug.keystore 2. Release Mode 签名: build.gradle:android {s ...

  6. android studio+grade配置构建

    Android 构建系统编译应用资源和源代码,然后将它们打包成可供您测试.部署.签署和分发的 APK.Android Studio 使用 Gradle 这一高级构建工具包来自动化执行和管理构建流程,同 ...

  7. [原] Jenkins Android 自动打包配置

    一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ...

  8. 【Android 安装包优化】动态库打包配置 ( “armeabi-v7a“, “arm64-v8a“, “x86“, “x86_64“ APK 打包 CPU 指令集配置 | NDK 完整配置参考 )

    文章目录 一.动态库打包配置 二.NDK 完整配置参考 三.参考资料 一.动态库打包配置 在 build.gradle 构建脚本中 , 配置 ndk 编译的动态库 CPU 架构类型 ; 在 " ...

  9. 【Android 安装包优化】资源打包配置 ( resources.arsc 资源映射表 | 配置国际化资源 )

    文章目录 一.resources.arsc 资源映射表 二.配置国际化资源 三.完整 build.gradle 构建脚本示例 四.参考资料 一.resources.arsc 资源映射表 分析 Andr ...

最新文章

  1. PHP中阶,PHP进阶
  2. 简单的视频采集demo
  3. 【IMOOC学习笔记】多种多样的App主界面Tab实现方法(二)
  4. 详述JavaScript数组
  5. exchange 2010 集线器(hub)外发邮件的配置
  6. Go 结构体的值传递和地址传递
  7. Refactoring Connection To Sql
  8. 或成为性能宠儿,荣耀8x Max 骁龙660版首销在即
  9. 6-4 链表逆置 (10 分)
  10. Educational Codeforces Round 67 E.Tree Painting (树形dp)
  11. easyui图标对照 --由于文章历史久远, 博主放弃治疗了
  12. linux内存泄露检查工具
  13. 从零接入微信公众号(Java实现 附源码)
  14. jndi weblogic mysql_在WebLogic新建针对Oracle数据库的JNDI数据源
  15. 4、基本命令-系统管理
  16. SurfaceView在线视频播放
  17. 【新番茄系统】关闭Superfetch服务会不会有什么影响
  18. 新概念2 课文和单词(5)
  19. MongoDB-curd总结
  20. SP软件工程师不可不知的10个概念

热门文章

  1. Oracle登录时出现ERROR: ORA-01031 insufficient privileges
  2. 基于Java web的大学生就业系统
  3. 计算机技术发展史 一 读后感,《ACM图灵奖(1966-1999)---计算机发展史的缩影》读后感...
  4. Stata实现DID(倍差法)全流程
  5. 【白娘子传奇】大话版VM一键端+GM后台+视频教程
  6. Springboot福佳生活超市进销存管理系统 毕业设计-附源码261620
  7. mysqlfront无法连接到数据库,文末有彩蛋
  8. 欧姆龙PLC码垛程序 电机:四个雷塞闭环步进电机,四个汇川伺服电机,总共八个电机。 PLC:CP1H-EX40DT-D,八个轴就用了两个PLC,还有跟上位机通讯
  9. CATIA和SOLIDWORKS哪款软件更好学?
  10. python常用的镜像