Android Studio 打一个正式签名的Apk

news2024/12/24 5:18:32

如何打一个带正式签名文件的app (给自己的劳动成果冠名)

1. 选择build -> generate signed bundle/apk

2. 这里有两个选择, bundle or apk, 我们选择apk

于是勾选 apk, 并点下一步

 3.  来到选择证书文件的地方, 但是我们这是第一次做,  还没有证书文件, 所以选择新建一个证书

4. 弹出生成证书信息的输入界面, 本质上就是要以你的名字、所在单位、所在城市、邮编代码等来生成一个名片,  也相当于是身份证上的信息, 只要合法即可! 至于丑不丑, 除了自己之外没人关心

重要的信息只有俩: 一个是密码、另外一个是别名Alias. 别名相当于你身份证上的名字

最后选择在保存在哪一个位置 key store path, 并点击右下角OK即可生成一个签名文件

 5. 如果上面的步骤你都执行无误,  你已经创建了你的签名文件! 使用这个文件, 你现在就可以给app签名了, 点击右下角的Next按钮

6.  因为Android app 为了方便开发者调试, 区分了开发测试、发布上线等两种基本的渠道, 一般我们本地开发都是处于debug渠道、这种模式app会包含代码调行号等试信息, app是可以单步断点调试的, 但是显然,  我们正式包不应该包含无用的冗余信息避免增加包大小

所以, 我们都会使用release渠道的包并签名之以供销售

 7. 签名版本选择V2, 更安全 8.  构建好之后,  你会在debug同级目录下,多出release目录, 里面有你想要的apk文件

你应该猜到了, 如果你只想打正式包apk文件, 并不想签名, 则执行下面的命令即可构建release渠道包

./gradlew :app:assembleRelease

同理, 构建debug包, 也叫内测包, 则为

./gradlew :app:assembleDebug

 9. 当你想要再次构建签名的包时, 签名文件会默认勾选, 你只需要输入之前签名文件创建时的密码即可, 之后的步骤同上

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/53697.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Docker学习系列】Docker学习2-docker设置阿里云镜像加速器

在上一篇中,我们学会了在centos中安装docer。我们知道,镜像都是外网的,镜像一般都是比较大的,因为种种原因,我们知道,从外网下载比较慢的。所以,本文,凯哥就介绍怎么将docker的镜像拉…

keil5打开keil4工程无法编译的情况解决办法!!!!!!

目录 1.情况 1.keil5使用(打开)keil4文件工程的时候报错 2.解决办法 如果是kei5打开kei4工程文件出现 步骤1: 步骤2: 步骤3: 1.情况 1.keil5使用(打开)keil4文件工程的时候报错 --- Erro…

vscode插件开发

作为一个前端开发相信,大家对于vscode非常熟悉。vscode是微软开源的一款基于 Electron 开发的代码编辑器。并且vscode支持通过插件来扩展编辑器的功能,比如Prettier插件帮助我们快速格式化代码,ES7 React/Redux/React-Native snippets插件帮助…

Kotlin高仿微信-第31篇-支付-服务

Kotlin高仿微信-项目实践58篇详细讲解了各个功能点,包括:注册、登录、主页、单聊(文本、表情、语音、图片、小视频、视频通话、语音通话、红包、转账)、群聊、个人信息、朋友圈、支付服务、扫一扫、搜索好友、添加好友、开通VIP等众多功能。 Kotlin高仿…

hadoop集群中存在配置较低的数据节点应用如何应对磁盘数据溢满的问题之rebalance

现象 登录hdfs web ui发现集群中一个节点的负载远高于另外的节点 分析 一般情况下集群在数据盘配置一样,几乎使用不到rebalance,但是我们的集群中有一个比较小的数据节点,因此我们需要关注各节点数据分布情况,及时进行rebalan…

手撕一个图片色卡提取器,可自定义提取色卡数量!

在一些特殊的业务场景中,我们需要一次性提取一张图片中的色卡信息,并且需要使用十六进制的颜色表示方法进行展示。 今天得空做了一个小工具,用来自定义的提取某一张图片中的色卡信息,需要提取某张图片中的色卡可以自行选择。 实现…

Python基础之SQLite数据库

Python与SQLite数据库 一、概述 对于非常简单的应用而言,使用文件作为持久化存储通常就足够了,但是大多数复杂的数据驱动的应用则需要全功能的关系数据库。 SQLite 的目标则是介于两者之间的中小系统。它量级轻、速度快,没有服务器&#xf…

数学辅导微信小程序设计与实现的源码+文档

摘 要 网络的广泛应用给生活带来了十分的便利。所以把数学辅导管理与现在网络相结合,利用java技术建设数学辅导微信小程序,实现数学辅导的信息化。则对于进一步提高数学辅导管理发展,丰富数学辅导管理经验能起到不少的促进作用。 数学辅导微…

【python】 int、float、double与16进制字符串的互相转换

import structdef intToHex(num): # int转16进制return hex(num)[2:].upper()def hexToInt(hexString): # 16进制转intreturn int(hexString, 16)def floatToHex(floatValue): # float转16进制return struct.pack(>f, floatValue).hex().upper()def hexToFloat(hexString…

chloris.earth ——Chloris 全球生物量 2003 - 2019 数据平台

概述 Chloris 全球生物量 2003 - 2019 数据集提供了地球陆地木本植被生态系统地上生物量存量和变化的估计值。它涵盖 2003 年至 2019 年期间,按年度时间步长计算。全球数据集的空间分辨率约为 4.6 公里。 这些地图和数据集是通过结合来自星载卫星的多个遥感测量结果…

如何保证PCB孔铜高可靠?

PCB板上电路导通,都是靠线路或过孔来传导的,从PCB制造流程可以看出,PCB完成铜厚是由PCB基铜厚度加板电厚度加图电厚度三部分组成,PCB孔铜厚度,是在两个电镀流程中完成,即全板电镀孔铜的厚度加图形电镀孔铜厚…

k8s概念

文章目录k8s概念为什么叫他k8s以及谁开发的k8s是什么k8s特点时光回溯传统部署时代:虚拟化部署时代容器部署时代:容器的优点为什么需要k8s,他能做什么?Kubernetes 不是什么?k8s概念 为什么叫他k8s以及谁开发的 kubern…

EO.Web浏览器 v2023.0.18.0 for .NET -- EO.WebBrowser

.NET PDF 和 Web 浏览器从未如此简单 使用 PDF 文件生成/处理能力快速扩展您的 .NET 应用程序,或者将流行的 Chromium 浏览器引擎与广泛的自定义选项(如自定义资源加载器和 JavaScript 扩展)无缝集成用于 UI 或后台任务。 当前:v2…

steam搬砖项目,小白也能月入过万的副业项目

steam搬砖这个项目,我们做了3年了,项目很稳定。由于项目是轻资产,门槛低,按照我们的方法,只要你足够勤快,这是一个能帮你赚取人生的第一桶金的项目。 仅代表个人收益 steam项目原理就是:倒卖cs…

移动端异构运算技术 - GPU OpenCL 编程(基础篇)

一、前言 随着移动端芯片性能的不断提升,在移动端上实时进行计算机图形学、深度学习模型推理等计算密集型任务不再是一个奢望。在移动端设备上,GPU 凭借其优秀的浮点运算性能,以及良好的 API 兼容性,成为移动端异构计算中非常重要…

小巧有劲的按摩好手,能装兜里的护理工具,小鸟斗士筋膜枪体验

现在很多朋友为了身体健康,平时都会去做些简单的健身,因为之前长期不运动,所以健身后很容易有肌肉酸痛等问题,对此,筋膜枪是个很好用的工具,可以有效促进血液循环,还能够缓解久坐所导致的腰背酸…

java面试强基(16)

说说 List, Set, Queue, Map 四者的区别? List(对付顺序的好帮手): 存储的元素是有序的、可重复的。Set(注重独一无二的性质): 存储的元素是无序的、不可重复的。Queue(实现排队功能的叫号机): 按特定的排队规则来确定先后顺序,存储的元素是有序的、可…

壳寡糖/肉桂醛修饰乳清蛋白,乳清浓缩蛋白-羟丙基甲基纤维素复合材料

产品名称:壳寡糖修饰乳清蛋白 英文名称:Chitosan-whey protein 用途:科研 状态:固体/粉末/溶液 产品规格:1g/5g/10g 保存:冷藏 储藏条件:-20℃ 储存时间:1年 壳寡糖,又叫…

【图文详解】入职必备——SVN使用教程

一、SVN基本操作 1、进入svnbucket官网,创建一个空项目,学习svn 2、创建好测试项目后,复制对应地址 3、右键点击“SVN 检出” 4、粘贴“版本库URL”,填写“检出至目录”,最后点击“确定” 5、完善“用户名”和“密码”…

3.9、以太网交换机自学习和转发帧的流程

3.9、以太网交换机自学习和转发帧的流程 1.以太网交换机工作在数据链路层(也包括物理层) 说明:目前市场上也有包含网络层部分功能的交换机,称为三层交换机 2.以太网交换机收到帧后,在帧交换表中查找的目的MAC地址所…