以下都在app module的build.gradle中操作
1. 设置打包的apk名字
android { defaultConfig { ... versionCode 2 versionName "1.1" // 设置打包的apk名字 setProperty("archivesBaseName", "companyName-appName-$versionName") ... } }
2. 设置打包的签名文件
1) 创建签名文件,存放于app module的目录下 (比如命名为keystore.jks)
2) 在项目根目录创建keystore.properties文件,用于填写keystore的相关验证信息
storePassword=123456 keyPassword=abcdef keyAlias=aliasName storeFile=keystore.jks
3) 在app build.gradle中添加签名配置
def keystorePropertiesFile = rootProject.file("keystore.properties"); def keystoreProperties = new Properties() android { ... signingConfigs { config { keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) storeFile file(keystoreProperties['storeFile']) storePassword keystoreProperties['storePassword'] keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] /* v1和v2的签名使用 只勾选v1签名并不会影响什么,但是在7.0上不会使用更安全的验证方式 只勾选V2签名7.0以下会直接安装完显示未安装,7.0以上则使用了V2的方式验证 同时勾选V1和V2则所有机型都没问题 */ v1SigningEnabled true v2SigningEnabled true } } ... }
4) 在app build.gradle中设置打包时候使用的签名配置
android { ... buildTypes { release { ... signingConfig signingConfigs.config } } ... }
3. 在项目根目录或者app目录执行打包命令
gradle assembleRelease
生成的apk在 app/build/outputs/apk 目录下,名称类似 companyName-appName-1.1-release.apk
相关推荐
gradle命令打包2017-07-25 15:10>>>gradlew assembleRelease —— 打包所有渠道release版本>>>gradlew assembleDebug —— 打包所有渠道debug版本>>>gradlew assembleXiaomiRelease —— 单独打包小米应用市场渠道...
所以,如果想成功打包,要先配置好gradle环境,这样你才可以在android studio中的terminal中直接使用gradle命令了。下面话不多说了,来一起看看详细的介绍吧。 gradle 环境变量的配置 1.这个配置和jdk的环境变量配置...
1 、 gradle 安装 ...window系统下使用“gradle -v”命令查看,mac系统下使用“./gradlew -v”命令查看 2 2 、 Eclipse 配置 2.1 、安装插件 启动eclipse>> 第一种方式:菜单[help]>>[install new software
很详细的Gralde英文资料,可以了解gradle很多命令,对理解用gradle进行android打包很有帮助
Android 开发中gradle在打包编译的时候经常会报各种奇怪的错误,有的简单错误直接提供解决方案,有的报错就比较头疼,信息不完整,完全无法下手定位解决,所以这时候你就该学习一下gradle脚本,以及gradlew指令的...
AndroidStduio3.0使用gradle将module打包jar文件,首先需要安装gradle。 打开控制台输入 open -e .bash_profile 命令,就可以打开配置文件的文本,在里面添加 然后进行保存。在输入 source .bash_profile 命令...
之前在使用ionic2时使用建立android平台命令或者编译时,总是会在获取gradle时卡住,等很久进度也不变化,导致命令超时失败。于是经过查阅资料和自己实践测试,总结出以下办法。 方法 其实主要原因是用命令下载时用...
gradle命令打包 -- 这个是打包所有渠道release版本 --gradlew assembleRelease 如果你只要打某个渠道的 --gradlew assembleBaiduRelease -- LeanCloud测试 数据存储API地址:...
游戏需要高频率出包,但每次都需要替换游戏名,包名,游戏地址,游戏资源,以及横竖屏,渠道...每次出包都替换的话就非常麻烦,所以就需要有一行打包命令,实现对这些配置的动态修改并一键出包。这里是文档对应的Demo.
Gradle常用命令 windows往掉前面的./ ./gradlew //下载更新gradle ./gradlew -v //版本号 ./gradlew assemble //构建项目输出 ./gradlew check //运行检测和测试任务 ./gradlew clean //清除build文件夹 ./gradlew ...
我想要的效果是精简步骤 比如说输入某个 命令 .\gradlew xxxx 就可以完成我想要的效果 那么首先我们必须得熟知或者完成以下几点: 包路径 打包完成的回调 入口设置参数 设置要传的参数 使用gradle来开发 基于以上...
如下所有步骤及说明均为 React Native Android 的 DIY,涉及命令均为 Ubuntu 环境,Windows 类推即可。 1. 获取代码及模块安装和签名配置 执行如下命令进行代码下载及模块安装: $ git clone ...
本项目基于react-native,请自行安装如下命令: node npm rnpm react-native adb java 项目启动方式 //请先连接安卓虚拟机 git@github.com:DarkblueTang/leetcode-android.git cd leetcode-android.git npm install ...
Gradle是一个通用的构建工具,通过它的构建...对Java项目而言,Gradle有Java插件,提供了像编译、测试、打包之类的功能。Java插件为构建项目定义了许多的默认设置,像源文件目录,编译后的文件存放位置等等。如果你是按
gradle签名打包: V1:可对签名后的文件,作适当修改,并重新压缩。 V2:不能对签名后的 APK作任何修改,包括 zipalign。因为它是针对字节进行的签名,所以任何改动都会影响最终结果。 Signature Versions不能只选择...
混淆已打入 Library,随 Library 引用,自动添加到 apk 打包混淆获取 android 微信签名信息非官方方法 -> 反编译 Gen_Signature_Android2.apk 所得命令:keytool -list -v -keystore ${your_keystore_path} -...
classpath 'com.android.tools.build:gradle:3.5.4' } } # 不需要做任何额外接入工作 # 混淆已打入 Library,随 Library 引用,自动添加到 apk 打包混淆 获取 android 微信签名信息 非官方方法 -> 反编译 app_...
增加gradle多渠道打包∂ 增加侧滑菜单 增加底部滑出菜单 增加app内切换语言功能(app内需要设置多种strings.xml语言) 增加缩放透明动画 增加JobIntentService后台任务 增加View和ViewGroup控件双指缩放功能
用pip install python-for-android似乎是不行的,这里构造的环境使用ant的旧的打包 方式,我本人从github里面安装 使用的命令是: pip install git+ 这个成功后,环境不再使用ant来build apk,代替的是gradle,实测发现apk...