Androidk开发超级简单的打包生成apk

为什么要打包:

  • apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防止别人反编译后重新打包替换你的应用。

简单点说就是给你的apk发身份证,上户口,防止和你长的一样的人,假冒你。这里的apk身份证就是我们的“.jks”文件。所以这个jks文件很重要。
如果你同一代码,生成两个jks文件打包,那就代表的是两个软件。


打包当然有很多种途径,可以用AS自带的签名,也可以通过Gradle签名等,这里就讲讲常规的。

常规的AS打包主要分两种:

  • 一种是没有“.jks”文件的打包
  • 一种是有“.jks”文件的打包

一、 没有“.jks”文件的打包

首先 我们选择Build -> Generate Signed APK

会出现:

因为我们是没有密钥的(身份证)所以我们要去生成一个密钥,所以这里我们选择 Create new…
(注意:这里有两个“密钥的密码” 因为一个是密钥的密码,一个是key的密码,但是通常我们在设置的时候会选择设置同一个,这样方便我们记忆,所以这里都认为是密钥的密码。)

选择Create new…之后会出现:

点击ok之后,则选择好了文件,并生成了jks文件了。

点击ok之后, 会出现:

这些都是自动带出来的 是否记住密码,
你要是怕你忘记密码,你就可以选择记住密码。
接下来就是Next

最后点击Finish 这是android studio的地步会出现

正在编译,当AS的右上角出现

表示打包成功
点击直接打开生成的apk文件的位置

二、 有“.jks”文件的打包

首先我们选择Build -> Generate Signed APK

选择已经存在,然后打开文件夹,找到对应的“.jks”文件

我的jks文件是放在E盘,叫test.jks 点击OK


别名是test,输入密码,点击Next,后面的步骤,和上面的一样。

本章小结:

注意:打包生成apk的方式有很多,这里就简单的说了一种,有兴趣的可以看看其他方法。

Android开发超级简单的打包生成apk相关推荐

  1. Android Studio 超级简单的打包生成apk的方法

    本文介绍了Android Studio 超级简单的打包生成apk,分享给大家,也给自己留个笔记. 为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分de ...

  2. Android Studio 超级简单的打包生成apk

    为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk ...

  3. as将安卓应用打包_Android Studio打包生成apk的方法(超级简单哦)

    释放双眼,带上耳机,听听看~! 打包文件是需要生成APK文件,其他人可以通过APK安装和使用,一般来说,包是指APK生成的发布版本,下文技术狗小编还介绍了Android Studio 超级简单的打包生 ...

  4. andriod 自编译,打包生成apk文件--------------------cocos2d-x 3.0正式版本(7.7)

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  5. Android 超级简单的打包apk

    为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk ...

  6. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...

    原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html  之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...

  7. Android Studio打包生成APK

    Android Studio打包生成APK 当我们编写好代码,测试号应用后,需要在真机环境下测试,这个时候要生成apk,具体步骤如下: 如图,点击Build > Generate Signed ...

  8. Android项目打包生成apk文件

    Android开发打包生成APK文件 打包apk文件分为两种 无需密钥的apk 有密钥的apk(常规) 他们的区别只是就是安全问题. 1.没有密钥的apk 点击之后会自动生成没有密钥的APK. 在编辑 ...

  9. 《Android studio 创建生成keystore SHA1值的申请 高德地图key值申请 android studio 打包生成apk》

    开发背景:目前做车载项目,领导要求用高德地图.整理了一下,差不多就是下面的目录: 一.创建生成keystore: 二.SHA1值的申请: 三.高德地图key值申请: 四.android studio ...

最新文章

  1. C语言DP备忘计算指数N的斐波那契级数的算法(附完整源码)
  2. Gin使用mongo进行增删改查/聚合/数据转换
  3. python常用模块教程_盘点Python常用的模块和包
  4. linux gcc编译只能编译一条,请教一个gcc编译器的问题啊
  5. Linux测试磁盘能力
  6. mysql导入sql文件出错的一种解决方法
  7. VMware 共享目录不显示的解决办法
  8. android,[游戏] 美女擦玻璃游戏源码
  9. 我是如何获得微信内置表情的
  10. 【青岛seo基础知识教程】SEO优化:10分钟制定一个超越竞争对手网站的方案
  11. markdown转html格式
  12. 为什么Flutter是跨平台开发的终极之选,android完整项目源码
  13. Spring Batch(三) 详细介绍Job Launcher、ItemReader、ItemProcessor、ItemWriter各个实现类和用途
  14. 移动网流量用户身份识别系统的源代码_护照阅读器识别身份证、护照、港澳通行证 、军官证...
  15. iOS 一个带动画的等待指示器
  16. 【python游戏制作】僵尸来袭 ~ 快来一起创造植物叭~
  17. 1T移动硬盘NTFS格式化后还剩多少
  18. UE4学习笔记#三、蓝图混合空间
  19. 857. 雇佣 K 名工人的最低成本
  20. 各知名企业笔试题笔经大全

热门文章

  1. NISP二级7.3 强制访问控制模型
  2. Python语音基础操作--2.3声强与响度
  3. 计算机键盘按键更改,键盘的按键如何更改
  4. ansys 内聚力模型_ANSYS Workbench有限元分析实例详解:静力学 PDF高清完整版
  5. 计算机考研408每日一题 day121
  6. 【大数据基础实践】(六)数据仓库Hive的基本操作
  7. 我的世界服务器修改logo,《我的世界》服务器创始人因病去世 玩家建致敬标志...
  8. 本地差分隐私 随机响应_局部差分隐私的新型实现方法
  9. (FSRCNN)_Accelerating the Super-Resolution Convolutional Neural Network——超分辨率(三)
  10. json结构、值对比python源码实现