为什么要打包:

  • 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相关推荐

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

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

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

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

  3. android studio 把libs包打包到apk中,设置应用以32bit去读取.so文件

    android studio 把libs包打包到apk中: 只需在当前module里的build.gradle添加下列配置: sourceSets {main {jniLibs.srcDirs = [ ...

  4. Android studio使用心得(二)— 打包签名apk发布

    1.-–Android Studio菜单   Build->Generate Signed APK 2.--Create new.. 3.---跟eclipse里面一样,添加keystore 信 ...

  5. android studio真机测试不生成apk,Android应用开发Android Studio编译出来的APK无法安装如何解决?...

    本文将带你了解Android应用开发Android Studio编译出来的APK无法安装如何解决?,希望本文对大家学Android有所帮助. Android Studio编译出来的APK无法安装如何解 ...

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

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

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

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

  8. Android 超级简单的打包apk

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

  9. Android Studio打包生成APK

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

最新文章

  1. android休眠唤醒驱动流程分析【转】
  2. c# html文件转换word,C#实现word转换成html文档 源码
  3. 法在计算机课程中的应用,任务驱动法在计算机办公课程中的应用
  4. 用c++写的一个词典工具
  5. 制作安装媒体来部署额外域控制器
  6. android 图标错误的是什么,如何修复:android.app.RemoteServiceException:从包中发布的错误通知*:无法创建图标:StatusBarIcon...
  7. 【bzoj2834】回家的路 分层图最短路
  8. 苹果 Mac 上不显示外置硬盘?9 个必须尝试的修复方法
  9. 冒泡排序详解(Java实现)
  10. Object to xml 2
  11. pre和code的区别
  12. 常用软件的静默安装参数
  13. 一个非常好用的截图工具SETUNA
  14. Linux上的视频播放及MPV播放器与SVP4插帧
  15. JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用
  16. Java实现 LeetCode 365 水壶问题
  17. 大数据解决方案-最新全套文件
  18. 5G 网络的会话性管理上下文对比介绍
  19. ①Linux简明系统编程(嵌入式公众号的课)---总课时12h
  20. 网络中的IP地址管理策略及其划分

热门文章

  1. python一节课多久_第一节课 python简介
  2. 树莓派要mysql的密码_树莓派raspberry Pi 3B+系统中安装mysql过程中不提示输入密码,安装完后如何设置密码...
  3. 铜仁计算机专业学校,听说计算机专业的在本部啊 这是真的么
  4. Maven之生成测试覆盖度的插件cobertura-maven-plugin的使用
  5. Linux下配置CollabNet Subversion Edge
  6. 配置tomcat6.0的HTTPS(单向)
  7. leetcode112 路径总和
  8. 使用Linux auto Makefile自动生成的运行步骤
  9. pySerial -- Python的串口通讯模块
  10. Java设计模式(2 / 23):观察者模式