IntelliJ IDEA 如何导出安卓(Android)apk文件 详细教程

做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件–APK(AndroidPackage),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用命令行的方式,但是通过IDEA中的向导我们会更加方便地完成整个流程,打包发布的过程非常简单。下面以前面开发的"Hello
World"为例,演示如何生成APK。

导出步骤:Generate Signed Bundle / APK
Build ——>
在这里插入图片描述

选择路径
在这里插入图片描述
APK ——> Next
在这里插入图片描述
接下来新建key或者选择已存在的key。

注意:在intellij idea系列工具中,默认key文件是以jks命名,而eclipse是以keystore为命名,都通用。

如:新建:有标记的地方都是必填
注意

  1. 其中 Key store path 是你指定存放jsk文件的路径,一定要记住傲。
  2. 设置密码的时候尽量设置成简单好记的。

在这里插入图片描述
回来 再 点击下一步
在这里插入图片描述
点击Finish

选择 debug released 的区别

  debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息

  release:发布版本,不对源代码进行调试,编译时对应用程序的速度进行优化,使得程序在代码大小和运行速度上都是最优的。(调试信息可在单独的PDB文件中生成)。Release模式下生成一个文件.exe或.dll文件

在这里插入图片描述
在这里插入图片描述

这是选择release的版本

在这里插入图片描述
在这里插入图片描述
参考:

https://blog.csdn.net/marleylee/article/details/81294107
https://blog.csdn.net/u011045726/article/details/52061581
https://blog.csdn.net/luoyin22/article/details/7862742

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)

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

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

相关文章

IntelliJ IDEA 如何用 真机 测试安卓(Android)App 实战移动端

目录前言真机测试步骤实战移动端测试前言 https://blog.csdn.net/hanhanwanghaha一个超级无敌可爱的人鸭 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 用…

一篇文章带你快速入门JavaScript(实操代码)

目录一、前提简介1.1什么是JavaScript1.2JavaScript和Java语言的区别1.3Html、Css和Javascript1.4Javascript作用二、实操代码2.1Javascript写在本html内2.2Javascript可以写在单独的文件中(外联方式)2.3实战:点击一个盒子,让另外…

心情再差,也还是要拿起我的 JavaScript 实战重点代码

昨天与国家奖学金失之交臂,伤心的哭了一晚上,生活也还是要继续,抹完了眼泪今天继续干我的JavaScript! 目录一、JavaScript的几个常用函数实战下载框制作二、如何获取一个或者多个元素2.1根据ID查找2.2根据class查找2.3根据标签查找…

【测试】接口测试介绍

接口测试是项目测试的一部分,它测试的主要对象是接口,是测试系统组件间接口的一种测试。 接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点。测试的重点是检查数据交互、传递、和控制管理过程以及系统间的相互依赖关系等。 l 如…

【数据库】数据库查询之关键字except,having

数据库系列主要介绍工作和学习中遇到的一些问题,以下举例介绍: 假设有个学生成绩表 grade, 有4列:id 主键标识列,学生姓名 student, 课程course, 考试成绩 score, 表数据如下: idstudentcoursescore1张三英语702李四英…

如何删除github远程仓库?三部搞定!

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请注明出处(如不注明,盗者必究&#xf…

【测试】测试用例8大法

测试用例的设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法,每种类型的软件有各自的特点,每种测试用例设计的方法也有各自的特点,针对不同软件如何利用用例设计方法是非常重要的。在实际测试中,往往是综…

js实战代码系列—周杰伦给你报时间+网页页签制作模板+jQuery初体验

等到下次需要用的时候,可以回来找模板用哈哈哈哈! 刚碰jQuery,今天是个好日子,明天继续学jQuery,明天也是个好日子。 https://blog.csdn.net/hanhanwanghaha一个超级无敌可爱的人鸭 欢迎您的关注! 欢迎关注…

【资讯】2017年最好的25大发明,你最钟爱哪个?

引言《时代周刊》每年都会评出一份有趣的发明榜单,悉数一年间世界范围内的重大发明。今年的榜单出来后,「得到」作者马徐骏抢先进行了解读。带你一起看看,2017年有哪些发明正在悄然改变我们的生活。1. 阿迪达斯的4D跑鞋——Futurecraft这款鞋…

js实战代码系列—带你玩jQuery带你飞

https://blog.csdn.net/hanhanwanghaha一个超级无敌可爱的人鸭 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录前言引入库一个简单的自定义动画模板弹…

【资讯】这10大科技,将彻底改变你的生活

引言 每一次大的科技突破,都会引发人们生活方式的变革。未来,有哪些科技将改变你我的生活? 著名高科技投资人王煜全,筛选出即将改变未来的10大科技,带你提前看看未来的生活。 1. 人工智能 人工智能的风口已过&…

软工学子与你一起了解资金时间价值 之 复利(利滚利)+ 贷款的基本常识 + 现金流量图 ——《工程经济学》

研究经济学的理由就是【为了避免被经济学家欺骗】——琼罗宾逊 前段时间学校在整治校园贷的事情,这让我想到高利贷,刚好最近在《工程经济学》中讲到复利的知识,花时间用通俗易懂的话来讲解一下 先来看看重点概况 一、现金流量图:…

【商业】10个经济学概念,让你看清复杂世界

引言 「得到」作者薛兆丰老师和你分享10个经济学入门概念,带你走近经济学。 1. 成本 释义:成本是你做选择时,放弃的最高代价。 案例:你有两个小时的休息时间,你可以选择打游戏、看电影或者看书。当你选择了打游戏时…

连接真机开发安卓(Android)移动app MUI框架——混合式开发(一) (敲详细)

从接触安卓开发的第一天起,我想我已经爱上了开发,哈哈哈,愿你我坚持下去的理由都是热爱,共勉!这几天没有更新博客,是因为我学习去了(没有相见的日子,我在努力哈哈哈)。有…

【商业】向阿里巴巴学习11个挣大钱的小心机

引言 在刚过去的双十一,天猫单日交易达1682亿元,创造了全球零售史上的纪录。阿里巴巴销售神话的秘诀何在?很重要的一个原因,正是看似不起眼的商业“套路”的叠加使用。 具体有哪些套路呢?中国著名商业顾问刘润老师的…

软件测试基础:MantisBT的安装配置及使用——BUG管理工具

这学期学习的移动app测试,真的晕,一门无聊且枯燥的课,但是还是得学,越是无聊,越要当成男朋友来看待,共勉!以前用过一个工具禅道还不错,老师还没讲测试的时候就已经用到过一些了&…

【测试】提交BUG的标准规范

我们在软件测试过程中,发现了BUG后,如何提交一个高质量的BUG, 其实我们可以总结一下规范的,文章主要从以下几方面讨论: Bug有效性 提交的Bug必须是有效的,就要求我们在提交Bug时,确认: 1、…

连接真机开发安卓(Android)移动app MUI框架——混合式开发(二) 带你项目开发(最新版)

今天是很丧的一天,做什么都提不起兴趣,不知道何时才能做到道家的“无为,而无所不为”,也无法理解范仲淹的“不以物喜不以己悲”。可是再没兴趣,学习还是要继续!!!为了让自己放松&…

【Excel】设置数据有效性以及COUNTIF用法

日常工作中,我们经常会用到办公软件Excel,然而实际使用中,我们只是用了很小一部分的功能。下面我想介绍的是如何设置数据有效性,以及对某个数据进行个数统计,具体我们通过以下两个例子详细说明一下。 设置数据有效性 …

Apache默认端口80被占用无法启动服务问题

在实际工作中,有时运行Apache服务,会发现Apache默认端口80被占用无法启动服务,然后查找时却发现无法具体哪个进程被占用,这个时候我们应该怎样去解决问题呢? 1)首先通过cmd 的netstat -ano命令查看具体哪个…