Android Studio 超级简单的打包生成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 Studio 超级简单的打包生成apk的更多相关文章
- Android 命令行编译、打包生成apk文件
		
一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1. ...
 - Android studio使用心得(二)— 打包签名apk发布
		
1.—–Android Studio菜单 Build->Generate Signed APK 2.——Create new.. 3.——-跟eclipse里面一样,添加keystore 信 ...
 - android studio 怎么将项目打包成apk文件
		
1.Build -> Generate Signed APK...,打开如下窗口 2.假设这里没有打过apk包,点击Create new,窗口如下 这里只要输入几个必要项 Key store p ...
 - Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
		
from://http://blog.csdn.net/androiddevelop/article/details/11100109 相关文章列表: <Android 自动编译.打包生成apk ...
 - 使用ant自动编译、打包生成apk文件
		
上次使用命令行生成apk文件<Android 命令行编译.打包生成apk文件>,学习命令行生成的目的是为了编写ant打下基础. 一. ant环境 下载ant包,配置环境变量 二.ant编译 ...
 - Android Studio(十二):打包多个发布渠道的apk文件
		
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
 - Android Studio  Gradle 多渠道自动打包,动态修改HostUrl,签名apk,混淆配置详解
		
文/ skay csdn博客:http://blog.csdn.net/sk719887916/article/details/40541163 最近遇到项目从Eclispe迁移到Android st ...
 - Android 手机卫士--打包生成apk维护到服务器
		
项目打包生成apk过程: 1.生成签名文件,并且指定所在位置 2.使用生成的签名文件,给工程打包生成一个apk 本文地址:http://www.cnblogs.com/wuyudong/p/59033 ...
 - linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
		
原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html 之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...
 
随机推荐
- 批处理 ------ @、ECHO OFF、ECHO ON 的使用
			
1.在批处理文件中,如果命令前加@,表示这条命令不打印出来,只把结果打印出来,即@是关闭命令本身的回显 2.::在批处理中表示注释某一行 3.ECHO ON表示接下来的命令中(不包括本命令),执行命令 ...
 - idea出现乱码问题
			
Intellij Idea打包工程时控制台显示乱码 这主要是maven编译时编码问题导致的.在Intellij的settings中maven的run配置中设置它的VM Options为-Darchet ...
 - Linux记录-CentOS配置Docker
			
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
 - 构建eureka-server异常ClassNotFoundException: org.springframework.boot.context.embedded.FilterRegistrationBean
			
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.embedded.FilterRegistr ...
 - CentOS6.8下查看yum及rpm安装后的软件位置
			
参考资料:http://blog.csdn.net/ngvjai/article/details/7997743 http://blog.sina.com.cn/s/blog_976e495701 ...
 - JAVA锁的优化和膨胀过程
			
转自:https://www.cnblogs.com/dsj2016/p/5714921.html https://cloud.tencent.com/developer/article/103675 ...
 - 解决从本地文件系统上传到HDFS时的权限问题
			
当使用 hadoop fs -put localfile /user/xxx 时提示: put: Permission denied: user=root, access=WRITE, inode=& ...
 - 工控安全入门之Modbus(转载)
			
工控安全这个领域比较封闭,公开的资料很少.我在读<Hacking Exposed Industrial Control Systems>,一本16年的书,选了的部分章节进行翻译,以其抛砖引 ...
 - tensorflow实现mnist
			
import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data # 在变量的构建时,通过trunc ...
 - fcn16s