Android Studio 超级简单的打包生成apk的方法
作者:蟑螂小强1992 发布时间:2023-08-07 18:57:28
本文介绍了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的方式有很多,这里就简单的说了一种,有兴趣的可以看看其他方法。
来源:http://blog.csdn.net/woaichimahua/article/details/54427528
猜你喜欢
- 以下是tcp socket客户端和服务端源码,代码简单大家参考使用吧Tcp Server#include <WinSock2.h>
- 最近我要做一个爬虫。这个爬虫需要如下几个步骤:1 填写注册内容(需要邮箱注册)2 过拖拽验证码(geetest)3 注册成功会给邮箱发一封确
- 本文实例讲述了C#图像处理之图像平移的方法。分享给大家供大家参考。具体如下://定义图像平移函数private static Bitmap
- 一、Nuget安装log4net --> Install-Package log4net二、在AssemblyInfo.cs文件中添加
- ImageCacheconst int _kDefaultSize = 1000;const int _kDefaultSizeBytes
- 一、为何使用内部类内部类提供了更好的封装,只有外部类能访问内部类内部类可以独立继承一个接口,不受外部类是否继承接口影响内部类中的属性和方法即
- 本文实例讲述了Android EditText自定义样式的方法。分享给大家供大家参考,具体如下:1.去掉边框EditText的backgro
- @Aspect@Order各个通知的执行顺序两个切面类:【记录日志】和【判断参数】,分别对应顺序 @Order(0) 和@Order(1)
- 接上文Spring Cloud下基于OAUTH2认证授权的实现,我们将基于Spring Cloud实现OAUTH2的注销功能。1 增加自定义
- 前几天在跟公司大佬讨论一个问题时,看到他使用Handler的一种方式,旁边的同事在说:以前不是这么用的啊。这个问题引发了我的好奇,虽然当时翻
- Java身份证验证方法实例详解身份证号码验证 1、号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右
- C#删除指定文件或文件夹public static string deleteOneFile(string fileFullPath) &n
- (1)编写接口Animal (Animal.java)public interface Animal{ public abstr
- 一、MyBatis的逆向⼯程(1)所谓的逆向⼯程是:根据数据库表逆向⽣成Java的pojo类,SqlMapper.xml⽂件,以及Mappe
- Spring是一个非常流行的Java Web开发框架,它提供了强大的依赖注入、面向切面编程、声明式事务管理等功能,为开发者提供了高效、快速地
- 一、JdbcTemplateSpring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作二、实战2.1 引
- 一、新建学生节点类Stu_Node节点包含:学号:int num;姓名:String name;性别:String gender;下一个节点
- 获取resources文件路径背景在SpringBoot项目中,需要获取resources文件的路径,网上找了好多文章都不行,后面还是结合官
- 一、简介1.什么是GUID?全局唯一标识符(GUID,Globally Unique Identifier),GUID也称作 UUID(Un
- 相信大家肯定都在电商网站买过东西,当我们看中一件喜欢又想买的东西时,这时候你又不想这么快结账,这时候你就可以放入购物车;就像我们平时去超市买