做完一个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宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
让这个可爱的宝藏女孩在努力的道路上与你一起同行!
如有转载,请注明出处(如不注明,盗者必究)

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

  1. Xamarin For Android 打包编译APK文件详细图文教程

    原文链接 本文用于介绍Visual Studio 2012中Xamarin Mono For Android 如何打包编译APK文件,从如何创建Android项目,到如何启动调试,都会逐个配图讲解. ...

  2. Cordova + vue 打包安卓(Android) apk

    Cordova + vue 打包安卓(Android) apk 本系统通过Vue集成Cesium制作的高精度三维地图引擎,在此基础上进行Android封装,封装与2022-9-26日,亲测可用. 第一 ...

  3. 安卓android+rom定制,移植,安卓Android ROM定制移植教程.doc

    安卓Android ROM定制移植教程 CyanogenMOD移植教程 转自秋叶随风Ivan.系统选择和安装建议使用 ubuntu LTS 10.04 X64 新手朋友推荐Deepin Linux 基 ...

  4. 安卓android+rom定制,移植,安卓Android ROM定制移植教程。.doc

    安卓Android ROM定制移植教程. CyanogenMOD移植教程 转自秋叶随风Ivan.系统选择和安装建议使用 ubuntu LTS 10.04 X64 新手朋友推荐Deepin Linux ...

  5. Android连接SQLServer详细教程(数据库+服务器+客户端),并在微软Azure云上搭建云服务

    Android连接SQLServer详细教程(数据库+服务器+客户端),并在微软Azure云上搭建云服务 参考博客:http://blog.csdn.net/zhyl8157121/article/d ...

  6. 华为云IOT Android应用开发详细教程

    华为云IOT Android应用开发详细教程 (Android Studio开发) 第〇章    简介       大家好,上一期发布的教程叫大家如何利用华为云物联网平台提供的官方Java Demo去 ...

  7. 魅族m8android固件,魅族M8刷Android系统图文详细教程

    <魅族M8刷Android系统图文详细教程>由会员分享,可在线阅读,更多相关<魅族M8刷Android系统图文详细教程(9页珍藏版)>请在人人文库网上搜索. 1.魅族M8刷An ...

  8. oppor15android9版本,OPPO R15如何升级Android 9.0 OPPO R15升级Android 9.0详细教程

    2018-05-11 16:32:50 OPPO R15如何升级Android 9.0 OPPO R15升级Android 9.0详细教程 标签:OPPO R15,OPPO R15 Android9. ...

  9. 整理Python lxml读写xml文件详细教程

    Python lxml读写xml文件详细教程 xml文档解析 创建xml文档节点 更新xml文档节点 xml文档解析 下面展示详细解析过程. <?xml version='1.0' encodi ...

最新文章

  1. css表格文本居中的指令,CSS似乎无法在表格单元中居中文本
  2. python openstack究竟能干嘛_openstack是什么,能干什么
  3. main函数第3个参数envp装的是什么(envp:环境变量)
  4. java内存系列:测试JDK最大内存
  5. Swift 中的设计模式 #3 外观模式与适配器模式
  6. C语言程序设计 文件操作函数
  7. PTA-6-1 数组循环右移 (20分)(C语言)
  8. querydsl动态 sql_Spring data jpa 复杂动态查询方式总结
  9. linux上TCP connection timeout的原因查找
  10. 16进制字符串转字节数组
  11. Liferay的架构:缓存(第一部分)
  12. 小米路由器刷 linux,小米路由器刷入Padavan系统
  13. 产品经理进修第六天 产品经理面试
  14. 18.10.29 POJ 3987 Computer Virus on Planet Pandora(AC自动机+字符串处理)
  15. K8S的pod探针(livenessProbe,readinessProbe),kubelet对pod的状态检查(kubelet-exec,httpGet,tcpSocket)
  16. 被领导嘉奖了,该不该请同事吃饭?
  17. css3橙色球形_CSS3橙色的星球绕轨道公转动画_html/css_WEB-ITnose -
  18. 2022-04-07 西安 javaSE(04) 方法可变参数、重载、递归,数组、冒泡排序、二分查找、动态操作,二维数组、jvm内存区域划分
  19. 搭建ARM DS-5 STREAMLINE
  20. CentOS7离线搭建nas共享存储

热门文章

  1. 怎么看调用的接口_Hadoop RPC调用实例分析
  2. 空中最亮的星用计算机弹数字,赤峰——夜空中最亮的星_数字展示在线
  3. oracle fnd file.log,OracleEBSWIP模块DebugLog收集方法
  4. 计算机打印机无法扫描,佳能MF4752打印机无法扫描文件怎么办?
  5. php serialize和json_encode哪个更快_世界 10 大编程语言,Java 不是第一,PHP 才第五...
  6. 垃圾回收机制和JVM垃圾回收常见算法
  7. 计算机硬件系统教具,计算机硬件系统 (2)
  8. 华为手机怎么强制关机_华为手机电源键这么神?你只拿来锁屏关机,白浪费这么强的黑科技...
  9. 详解最短路算法模板(dijkstra+floyd+spfa)
  10. (SPFA+最短路变形+回路对起点的影响)Arbitrage