android studio shell 命令行自动打包(mac 平台)
android studio shell 命令行自动打包(mac 平台)
如果需要频繁的打包,eg:打debug包,打渠道包,如果都是使用可视化的Build工具,每次输入两边密码,若是不嫌烦,不用看这篇帖子!
第一步:
前往user/username/.gradle/gradle.properties ,定位到这个gradle.properties文件(如果不存在新建),打开该文件
按照上面格式填写,
RELEASE_STORE_FILE=/Users/songhang/******/app/*******.jks 证书的文件路劲
RELEASE_STORE_PASSWORD=########### 证书的密码
RELEASE_KEY_ALIAS=##### 证书的别名
RELEASE_KEY_PASSWORD=############ 密码
第二步:
打开app的build.gradle
添加
signingConfigs {
release {
storeFile file (RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}
第三步:
打开终端,前往项目根目录,执行
./gradlew assembleRelease && cp ./app/build/outputs/apk/app-release.apk ~/Desktop
自动打release包
./gradlew assembleDebug && cp ./app/build/outputs/apk/app-release.apk ~/Desktop
自动打Debug包
首次执行需要联网安装gradle相关的插件,可能需要打开VPNFQ下载,
执行完成后,
songhang:starfish-android songhang$ ./gradlew assembleRelease && cp ./app/build/outputs/apk/app-release.apk ~/Desktop
:app:preBuild
:app:preReleaseBuild
:app:checkReleaseManifest
:app:preDebugBuild
:app:prepareComActionbarsherlockActionbarsherlock440LibraryUP-TO-DATE
:app:prepareComAkexorcistRoundCornerProgressBar110LibraryUP-TO-DATE
:app:prepareComAndroidSupportSupportV42000LibraryUP-TO-DATE
:app:prepareMediachooserLibraryUP-TO-DATE
:app:preparePulltorefreshLibraryUP-TO-DATE
:app:prepareSlidingmenuLibraryUP-TO-DATE
:app:prepareSwipelayoutlibraryLibraryUP-TO-DATE
:app:prepareReleaseDependencies
:app:compileReleaseAidlUP-TO-DATE
:app:compileReleaseRenderscriptUP-TO-DATE
:app:generateReleaseBuildConfig
:app:generateReleaseAssetsUP-TO-DATE
:app:mergeReleaseAssetsUP-TO-DATE
:app:generateReleaseResValuesUP-TO-DATE
:app:generateReleaseResourcesUP-TO-DATE
:app:mergeReleaseResourcesUP-TO-DATE
:app:processReleaseManifest
:app:processReleaseResources
:app:generateReleaseSources
:app:compileReleaseJava
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: 某些输入文件使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
:app:lintVitalRelease
:app:compileReleaseNdkUP-TO-DATE
:app:preDexReleaseUP-TO-DATE
:app:dexRelease
:app:processReleaseJavaResUP-TO-DATE
:app:validateReleaseSigning
:app:packageRelease
:app:zipalignRelease
:app:assembleRelease
BUILD SUCCESSFUL
转载于:https://www.cnblogs.com/VindyLeong/p/7443985.html
android studio shell 命令行自动打包(mac 平台)相关推荐
- android studio关于命令行打包apk
前言: 最近刚接触studio,由于项目需要打包apk,就尝试用命令行来进行打包.下面做一下总结: 第一:需要在studio项目中配置 signingConfigs { config { keyAli ...
- android studio adb 命令行,Android Studio如何配置adb以及经常使用命令
用Android Studio一年多了,都没有使用其调试adb,今天就分享adb配置的方法,分享给你们.android 直接打开电脑-属性-高级配置-环境变量.web 这里我用图示范给你们:sql 这 ...
- iOS 命令行自动打包 (archive)
原文链接:http://www.jianshu.com/p/2247f76404eb iOS 开发工程师在测试修复 bug 的过程中,一般会存在频繁打包的情况,如果一步步在 xcode 中点击 arc ...
- android远程shell命令行,Android ADB使用之详细篇(五)执行Shell命令
执行Shell命令 Adb提供了shell来在模拟器或手机上运行各种各样的命令,这些命令的二进制形式存在于这个路径中: /system/bin/... 无论是否进入adb远程shell,都可以使 ...
- 【Android】通过命令行adb install 将apk下载到手机之中
背景 mac 电脑中有一个apk,想将该apk下载install到Android手机中. 操作 首先在手机中删除原有的apk,然后再连上数据线到电脑中(我是在Android studio的命令行)进行 ...
- android shell 批量打包,Android执行shell命令打包
Android执行shell命令封装 Android可直接调用Runtime执行shell命令来实现一些功能,在此进行了一个封装. 将需要执行的命令添加到一个数组,并判断是否已root,还有一个回调接 ...
- linux下logcat命令,Android shell命令行中过滤adb logcat输出的几种方法
我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb lo ...
- linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路
122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...
- 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件.但是有的同学是做实现层的开发,不直接做View层的 ...
最新文章
- 感知机模拟或门的实现:权重和阈值的设置
- 多模态深度学习:用深度学习的方式融合各种信息
- html用vue传递数据,Vue组件及数据传递详解
- java程序无法连接redis 正常启动但是无法访问
- mybatis insert 返回主键_面试准备季——MyBatis 面试专题(含答案)
- Dapper使用技巧
- 父与子python第三版,父与子的编程之旅 与小卡特一起学Python 第3版(全彩印刷)...
- Origin 2019b 图文安装教程及下载(附安装包)
- 资源 | 最新版区块链术语表(中英文对照)2019-1.14
- python程序设计总结报告_把PPT 总结报告上传
- Oracle VM VirtualBox 安装增强功能
- 2022-2027年中国盐酸二甲双胍缓释片行业市场全景评估及发展战略规划报告
- 银行业务--负债业务
- 算法实践:数独的基本解法
- xp系统开机密码忘了如何进入系统重新设置密码--win10专业版
- 微信小程序报错:运行内存不足,请重新打开该小程序
- css给网页添加 黑白滤镜
- 路由器网口1一直闪烁正常吗_网口1一直闪烁上不了网
- 浅谈压缩感知(二):理论基础
- java v_java -v报错 java -version正确