在Android studio中生成release版本,并导出为apk,安装到手机上_android studio release-程序员宅基地

技术标签: Android studio  android studio  

在Android studio中生成apk对应的发行release版本,并导出

一、生成release发行版本

    1. 打开电脑,在左下角菜单里找到命令提示符,并以管理员身份运行。

左下角菜单——Windows 系统——命令提示符。

    2.在命令行中输入以下命令:
keytool -genkey -alias huaming -keypass 123456 
-keyalg RSA -keysize 2048 -validity 36500 -keystore 
 E:\key\key.keystore  -storepass 123456  

接下来会提示你输入姓名、单位名称、组织名称、城市名称、省、地区代码等,填好后确定,如下图所示:
在这里插入图片描述之后会出现警告,建议你使用"keytool -importkeystore -srckeystore,迁移到行业标准格式PKCS12,这个不用理会,继续。

    3.设置build

    打开Android studio,菜单栏中选择Build——Generate Signed Bundle or APK——选择apk,下一步next,在key store path密钥库路径中选择刚刚在命令提示符下面生成密钥的文件路径(E:\key\key.keystore),并选择对应的项目模块,接下来是key store password密钥库密码(123456)、alias化名:huaming (这个可以更改)、key password密码(123456),这些就是在命令提示符下填写的相关信息,next下一步,点击x选择relese并勾选V1和V2,并选择导出apk的位置——完成。
在这里插入图片描述在这里插入图片描述在这里插入图片描述
上图:选择对应模块module路径和密钥库key store path路径
在这里插入图片描述
上图:Destination folder生成的apk目标路径

    4.设置project structure

    接着在菜单栏中的file中选择project structure——modules——signing configs中添加release,并同上设置密钥库文件路径、密码、化名等。之后点击apply申请同步并应用,并在default config中的signing config中选择release版本。在build variants——build types中设置为release,signing config选择release——apply 并OK,完成。
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

    5.设置view

    接下来,在view——tool Windows——build variants中设置为release版本。注意:选择对应的模块。
在这里插入图片描述在这里插入图片描述

这样就设置应用为release版本了。

二、导出为apk

    在菜单栏中点击build——build bundles/apks——build apks,等待同步完成,并在色红设置的项目路径中选择文件(build——outputs——apk——release),得到apk。
在这里插入图片描述在这里插入图片描述

这样就可以下载下来在手机上运行,或者拖动复制到模拟器里面安装运行,如图所示:
在这里插入图片描述

 
 
——————————————————————————
以上就是今日博客全部内容了,创作不易,若对您有帮助,还请打赏一二呢

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_54017009/article/details/123897549

智能推荐

细说深度学习之TensorFlow_tensorflow的可用性神经网络-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏10次。DNN(深度神经网络算法)现在是AI社区的流行词。最近,DNN 在许多数据科学竞赛/Kaggle 竞赛中获得了多次冠军。自从 1962 年 Rosenblat 提出感知机(Perceptron)以来,DNN 的概念就已经出现了,而自 Rumelhart、Hinton 和 Williams 在 1986 年发现了梯度下降算法后,DNN 的概念就变得可行了。直到最近 DNN 才成为全世界 AI/ML..._tensorflow的可用性神经网络

程序员面试题整理分享合集_程序员面试分享-程序员宅基地

文章浏览阅读190次。又到了程序员跳槽的黄金时期,大家是否都在网上搜寻各类面试题,希望扩充自己的技术知识面,为自己接下来的面试提高信心。大家可以关注我的个人公众号,回复“面试”即可获取我个人整理的大量面试资料,包含Android、C、java等等国内各个大厂的面试和笔试题,希望可以对大家有所帮助,预祝大家可以找一个心仪的工作。..._程序员面试分享

《构建高可用Linux服务器》互动网首发-程序员宅基地

文章浏览阅读136次。书名:构建高可用Linux服务器ISBN:9787111359423 作者:余洪春定价:79.00元出版时间:2011年10月出版社:机械工业出版社 订书页面编辑推荐:基于实际生产环境,从Linux虚拟化、集群、服务器故障诊断与排除、系统安全性等多角度阐述构建高可用Linux服务器的最佳实践资深Linux/Unix系统管理专家兼架构师多年一线工作经验结晶,5..._赵克衡

MTK Android Driver :audio para_sph_coeff_default.h-程序员宅基地

文章浏览阅读1k次。http://blog.csdn.net/cbk861110/article/details/1743945331.音频参数集成(具体参数由硬件提供)30.1 ring/key/mic/fmr/speech/sidetone/media/matv增益:\mediatek\custom\k9\cgen\inc\audio_volume_custom_default.h_sph_coeff_default.h

NeoKylin7用户和组管理-程序员宅基地

文章浏览阅读267次。用户和组管理a) 用户分类i. 超级用户: root 拥有系统最高的管理权限uid=0(root) gid=0(root) 组=0(root)ii. 普通用户系统用户: 系统自带的拥有特定功能的用户(编号: 1-999)本地用户: 使用者新建的用户(编号: 1000+)iii. 虚拟用户: 这些用户通常不用于登录系统,只是用于维持某些服务的正常运行;b) 创建用户命令useradd [选项] 用户名 或者 adduser-c comment 指定一段注释性描述-d 目录 指定用户家目.

MySQL数据库实验六 简单数据库应用系统设计与实现-程序员宅基地

文章浏览阅读2.8k次,点赞5次,收藏63次。MySQL数据库实验六 简单数据库应用系统设计与实现。MYSQL实验专栏完结篇...

随便推点

hive查询之开窗函数<7>_hive开窗函数 percent_rank-程序员宅基地

文章浏览阅读288次。学习hive的开窗函数,顺便总结一番:普通的聚合函数聚合的行集是组,开窗函数聚合的行集是窗口。因此,普通的聚合函数每组(Group by)只返回一个值,而开窗函数则可为窗口中的每行都返回一个值。简单理解,就是对查询的结果多出一列,这一列可以是聚合值,也可以是排序值。开窗函数一般分为两类,聚合开窗函数和排序开窗函数。目录聚合开窗函数sum开窗函数count开窗函数min..._hive开窗函数 percent_rank

GridViewColumn中设置自动填充的列宽-程序员宅基地

文章浏览阅读7.6k次。GridViewColumn本身不能使用*作为宽度的值,但是对于Grid可以,于是我们虚构一个Grid,让他不可见,并绑定Grid与ListView的宽度,使ListView实现因为第一列长度变化而自动填充。下面为代码

HTML字体行间距太大解决办法!_webview加载html代码 p标签行间距过大-程序员宅基地

文章浏览阅读1.1w次。&lt;div class="line-height:行间距px;"&gt; &lt;div&gt; &lt;a&gt;要调整的字体&lt;/a&gt; &lt;/div&gt;&lt;/div&gt;line-height 的值(行间距)可以自己调整到合适。..._webview加载html代码 p标签行间距过大

学习笔记(1):Java爬虫从入门到精通-Xpath工具的使用-程序员宅基地

文章浏览阅读216次。本课程是java大数据系列课程的数据采集部分,通过java爬虫技术从互联网进行在线数据采集,存储。对于本课程学习要求具有一定的java编程基础。通过本课的学习,能够掌握爬虫技术原理,数据采集的原则,数据采集的方式,Jsoup页面分析技术,Httpclient工具的使用等爬虫项目实战。..._java爬虫怎么利用xpath爬虫

python求解二元函数的值_python 求二元函数极值-程序员宅基地

文章浏览阅读2.2k次,点赞3次,收藏10次。python求解二元函数表达式的值小白上路,将每次学习到的一点点积累在这,便于以后查阅。通过定义函数实现// An highlighted blockvar foo = 'bar';生成一个适合你的列表项目项目项目项目1项目2项目3 计划任务 完成任务创建一个表格一个简单的表格是这么创建的:项目Value电脑$1600手机$12导管$1设定内容居中、居左、居右使用:---------:居中使用:-----_python 求二元函数极值

Python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position xx: 解决方案_unicodedecodeerror: 'utf-8' codec can't decode byt-程序员宅基地

文章浏览阅读10w+次,点赞93次,收藏97次。Python在读取文件时with open('article.txt') as f: # 打开新的文本 text_new = f.read() # 读取文本数据出现错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 145: illegal multibyte sequence此..._unicodedecodeerror: 'utf-8' codec can't decode byte 0x80 in position 64: inv

推荐文章

热门文章

相关标签