IntelliJ IDEAx导出安卓(Android)apk文件图文教程

作者:我一个超级无敌可爱的人鸭 时间:2022-06-22 18:26:16 

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

导出步骤:Generate Signed Bundle / APK
Build ——>

IntelliJ IDEAx导出安卓(Android)apk文件图文教程

选择路径

IntelliJ IDEAx导出安卓(Android)apk文件图文教程

APK ——> Next

IntelliJ IDEAx导出安卓(Android)apk文件图文教程

接下来新建key或者选择已存在的key。

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

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

注意

1、其中 Key store path 是你指定存放jsk文件的路径,一定要记住傲。

2、设置密码的时候尽量设置成简单好记的。

IntelliJ IDEAx导出安卓(Android)apk文件图文教程

回来 再 点击下一步

IntelliJ IDEAx导出安卓(Android)apk文件图文教程

点击Finish

选择 debug released 的区别

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

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

IntelliJ IDEAx导出安卓(Android)apk文件图文教程
IntelliJ IDEAx导出安卓(Android)apk文件图文教程

这是选择release的版本

IntelliJ IDEAx导出安卓(Android)apk文件图文教程
IntelliJ IDEAx导出安卓(Android)apk文件图文教程

参考:

intellij idea14打包apk文件和查看sha1值

项目发布Debug和Release版的区别详解

来源:https://blog.csdn.net/hanhanwanghaha/article/details/109057932

标签:IntelliJ,IDEAx,Android,apk
0
投稿

猜你喜欢

  • 解决SpringBoot webSocket 资源无法加载、tomcat启动报错的问题

    2021-07-28 05:06:42
  • 利用Java写一个学生管理系统

    2023-09-24 17:06:54
  • Android 在程序运行时申请权限的实例讲解

    2023-08-04 17:35:57
  • Java泛型的简单实例

    2023-11-27 01:03:38
  • jQuery.event.trigger()的简单解释

    2023-05-24 03:41:37
  • Spring Bean自动装配入门到精通

    2023-11-03 07:29:09
  • Java结构型设计模式中建造者模式示例详解

    2023-04-24 13:37:31
  • Java中为什么start方法不能重复调用而run方法可以?

    2023-11-15 03:04:02
  • Java 中的 clone( ) 和 new哪个效率更高

    2023-11-09 05:27:44
  • Java设计模式中的命令模式

    2023-11-20 04:26:46
  • 详解java整合solr5.0之solrj的使用

    2023-07-23 03:12:06
  • 关于java入门与java开发环境配置详细教程

    2023-11-24 14:21:44
  • Spring Boot集成MyBatis的方法

    2021-11-03 23:11:05
  • Java基础之finally语句与return语句详解

    2021-11-27 19:21:22
  • java字节码框架ASM的深入学习

    2023-11-29 05:51:19
  • SpringBoot整合Shiro框架,实现用户权限管理

    2021-10-27 00:03:02
  • java数据结构与算法之noDups去除重复项算法示例

    2023-06-19 08:50:34
  • Java的类型擦除式泛型详解

    2022-01-02 11:59:00
  • Tomcat 实现WebSocket详细介绍

    2023-08-12 21:22:11
  • Mybatis单个参数的if判断报异常There is no getter for property named 'xxx' in 'class java.lang.Integer'的解决方案

    2023-10-16 14:56:01
  • asp之家 软件编程 m.aspxhome.com