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的方式有很多,这里就简单的说了一种,有兴趣的可以看看其他方法。
转载于:https://www.cnblogs.com/Im-Victor/p/8875972.html
Android Studio 超级简单的打包生成apk相关推荐
- Android Studio 超级简单的打包生成apk的方法
本文介绍了Android Studio 超级简单的打包生成apk,分享给大家,也给自己留个笔记. 为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分de ...
- Android开发超级简单的打包生成apk
Androidk开发超级简单的打包生成apk 为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分debug版和release包,通常所说的打包指生成re ...
- android studio 把libs包打包到apk中,设置应用以32bit去读取.so文件
android studio 把libs包打包到apk中: 只需在当前module里的build.gradle添加下列配置: sourceSets {main {jniLibs.srcDirs = [ ...
- Android studio使用心得(二)— 打包签名apk发布
1.-–Android Studio菜单 Build->Generate Signed APK 2.--Create new.. 3.---跟eclipse里面一样,添加keystore 信 ...
- android studio真机测试不生成apk,Android应用开发Android Studio编译出来的APK无法安装如何解决?...
本文将带你了解Android应用开发Android Studio编译出来的APK无法安装如何解决?,希望本文对大家学Android有所帮助. Android Studio编译出来的APK无法安装如何解 ...
- as将安卓应用打包_Android Studio打包生成apk的方法(超级简单哦)
释放双眼,带上耳机,听听看~! 打包文件是需要生成APK文件,其他人可以通过APK安装和使用,一般来说,包是指APK生成的发布版本,下文技术狗小编还介绍了Android Studio 超级简单的打包生 ...
- andriod 自编译,打包生成apk文件--------------------cocos2d-x 3.0正式版本(7.7)
一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...
- Android 超级简单的打包apk
为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk ...
- Android Studio打包生成APK
Android Studio打包生成APK 当我们编写好代码,测试号应用后,需要在真机环境下测试,这个时候要生成apk,具体步骤如下: 如图,点击Build > Generate Signed ...
最新文章
- android休眠唤醒驱动流程分析【转】
- c# html文件转换word,C#实现word转换成html文档 源码
- 法在计算机课程中的应用,任务驱动法在计算机办公课程中的应用
- 用c++写的一个词典工具
- 制作安装媒体来部署额外域控制器
- android 图标错误的是什么,如何修复:android.app.RemoteServiceException:从包中发布的错误通知*:无法创建图标:StatusBarIcon...
- 【bzoj2834】回家的路 分层图最短路
- 苹果 Mac 上不显示外置硬盘?9 个必须尝试的修复方法
- 冒泡排序详解(Java实现)
- Object to xml 2
- pre和code的区别
- 常用软件的静默安装参数
- 一个非常好用的截图工具SETUNA
- Linux上的视频播放及MPV播放器与SVP4插帧
- JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用
- Java实现 LeetCode 365 水壶问题
- 大数据解决方案-最新全套文件
- 5G 网络的会话性管理上下文对比介绍
- ①Linux简明系统编程(嵌入式公众号的课)---总课时12h
- 网络中的IP地址管理策略及其划分
热门文章
- python一节课多久_第一节课 python简介
- 树莓派要mysql的密码_树莓派raspberry Pi 3B+系统中安装mysql过程中不提示输入密码,安装完后如何设置密码...
- 铜仁计算机专业学校,听说计算机专业的在本部啊 这是真的么
- Maven之生成测试覆盖度的插件cobertura-maven-plugin的使用
- Linux下配置CollabNet Subversion Edge
- 配置tomcat6.0的HTTPS(单向)
- leetcode112 路径总和
- 使用Linux auto Makefile自动生成的运行步骤
- pySerial -- Python的串口通讯模块
- Java设计模式(2 / 23):观察者模式