Android Studio生成APK的基本流程

2020年08月14日

| 萬仟网移动技术

我要评论

Android Studio生成APK流程修改版本号和文件名安全加固(可选)生成签名apk修改版本号和文件名根据需要,在app/build.gradle中修改app版本号:versionCode是app的大版本号,为数值类型,默认为1。versionName是app的具体版本号,为字符串类型,默认为1.0。根据需要,在app/build.gradle中添加如下代码进行文件名修改,这里修改文件名为wifiTest1.0.apk(默认文件名为app-release.apk):android.ap

修改版本号和文件名

根据需要,在app/build.gradle中修改app版本号:

versionCode是app的大版本号,为数值类型,默认为1。

versionName是app的具体版本号,为字符串类型,默认为1.0。

根据需要,在app/build.gradle中添加如下代码进行文件名修改,这里修改文件名为wifiTest1.0.apk(默认文件名为app-release.apk):

android.applicationVariants.all {

variant ->

variant.outputs.all {

// 此处指定生成的apk文件名

outputFileName = "wifiTest1.0.apk"

}

}

安全加固(可选)

为了提高app的反编译能力,在必要时,需要对app进行安全加固。

Android Studio可以方便地使用ProGuard来对apk进行混淆处理(用无意义的字母重命名类、成员变量、方法和属性),只需要在app/build.gradle下,将minifyEnable设置为true,即可开启混淆与优化:

更详细的加密方法,可以参考以下文章:

https://www.cnblogs.com/lsdb/p/9340761.html

生成签名apk

发布软件时,我们需要生成自己密钥签名的release版apk,具体步骤如下:

打开Build->Generate Signed Bundle/APK:

在跳出的窗口选择APK,然后点击Next(如果选择Android App Bundle生成的是.aab文件,安卓9.0以上才能安装):

在新跳出的窗口点击Create new:

在新跳出的窗口设置签名存放路径、密码等信息,然后点击OK:

然后点击Next:

最后选择release,勾选V1(Jar Signature),然后点击finish,即可生成带签名的apk:

生成apk成功后,切换到Project项目结构,app/release下即可以看到生成的带签名apk:

本文地址:https://blog.csdn.net/Jason_Flash/article/details/107933849

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。

如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

相关文章:

android系统中的contextmenu(上下文菜单)类似于pc中的右键弹出菜单,当一个视图注册到一个上下文菜单时,...

新项目android和ios要做成统一样式,年龄,性别,时间,要做成滚轮效果,android没有原生控件,只能自己定义,于是我较劲脑...

本文实例讲述了android实现调用震动的方法。分享给大家供大家参考,具体如下:

调用android系统的震动,只需要一个类 那就...

文章目录1 注册2 登录3 验证码实现4 数据库1 注册注册页面展示:注册页面代码<?xml versio...

在工作中遇到一个需求,需要在整个应用的上层悬浮显示控件,目标效果如下图:

首先想到的是申请悬浮窗权限,ok~ 打开搜索引擎...

Android自定义组合控件-数字加减(适用于购物车),自定义实现了控件的默认值、最大值、最小值、步长的值的设置...

android @targetapi版本兼容性解析,android api在高版本中会添加一些功能,但是这些功能在低版本上无法使用的,而且也...

前言

最近在学习使用 react native开发,ios搞完,开始适配安卓,由于木有接触过安卓,所以碰到了很多问题,第一个问题,...

多亏了标签,在android里,很容易就能做到共享和重用ui组件。在android开发中,很容易就...

话不多说,请看代码:

网友评论

验证码:

android生成apk流程,Android Studio生成APK的基本流程相关推荐

  1. 【Android 应用开发】Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载

    . 最新下载 : 2017年 8 月 28 日 : 平台 Android Studio 软件包 大小 SHA-1 校验和 Windows (64 位) android-studio-bundle-16 ...

  2. 【Android 应用开发】Android 开发环境下载地址

    此文章来自于[http://blog.csdn.net/shulianghan/article/details/38023959] 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+ ...

  3. android 应用分析,分析 Android 应用

    分析 Android 应用Profiling Android Apps 04/03/2018 本文内容 在将应用部署到应用商店之前,必须先识别并修复任何性能瓶颈.过度占用内存或网络资源利用效率低下的问 ...

  4. Android 开发工具集合 - (Android Dev Tools)

    收集整理Android开发所需的Android SDK.开发中用到的工具.Android开发教程.Android设计规范,免费的设计素材等. 欢迎大家推荐自己在Android开发过程中用的好用的工具. ...

  5. android+命令行编译,打包生成apk文件,Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包...

    默认为debug mode,使用的签名文件在: $HOME/.android/debug.keystore 比如 C:\Users\chengcj1.android\debug.keystore 1. ...

  6. Android Studio 生成签名的APK

    生成签名 打开项目以后,点击项目,选择 Build 菜单, 然后选择 Generate Signed APK. 如下图所示: 打开生成对话框: 选择 Create new... 按钮, 生成新的Key ...

  7. Android Studio项目打包:3、Android Studio生成的apk究竟在哪里?(非正式打包)

    以前11年那会刚干Android开发的时候用的开发工具是eclipse,现在大家都用的Android Studio, 当有的时候我们需要给相关人员演示apk效果,这时我们只需要快速运行打包apk而不是 ...

  8. Android Studio生成APK自动追加版本号 自定义apk名称 指定签名证书文件

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/50538148   文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一 ...

  9. Android Studio 生成APK签名证书

    关于签名证书的详细解释,可以参考Google的官方文档:为应用签名  |  Android 开发者  |  Android Developers 1.在菜单栏中,点击 Build > Gener ...

最新文章

  1. 2017年高级二级计算机考试试题,2017年计算机二级高级Office考试试题操作题
  2. robotframework手机号随机产生脚本
  3. linux下的access()函数判断文件是否存在、打印时间
  4. 【转】博客美化(3)为博客添加一个漂亮的分享按钮
  5. python不能复制粘贴_你知道怎么使用python实现复制粘贴的功能吗?
  6. Image Segmentation(图像分割)网络结构比较
  7. 【读书笔记《Android游戏编程之从零开始》】9.游戏开发基础(如何快速的进入 Android 游戏开发)
  8. jeecg框架解决跨域问题
  9. 易语言高级表格写入MYSQL_易语言高级表格读写EXCEL源码
  10. python训练营风变编程_扒一扒风变编程的社群运营手段,满满都是套路
  11. python输出时间差_利用python计算时间差(返回天数)
  12. 服务器 按键切换系统,服务器主机切换按键
  13. node版本管理工具gnvm
  14. 《机器学习实战》支持向量机(手稿+代码)
  15. 使用docker部署ETH区块链浏览器
  16. 在线文件/文档预览/分页分片预览 之开源kkfileview(word转pdf,pdf截取,pdf转图片,Aspose jobConverter , OpenOffice ,libreoffice )
  17. 如何用20分钟就能获得同款企业级全链路灰度能力?
  18. 基于含有非期望产出的SBM模型的共同前沿和群组前沿的DEA效率测算
  19. C语言实验题目及其解答
  20. ESP32系列--第十篇 ADC电阻网络按键

热门文章

  1. 提高计算机的安全等级水平,电脑安全防护等级设置
  2. 正版ARM版Win11系统(intel版Win10/11系统)仅支持本站正版pd虚拟机
  3. WPS EXCEL中的VBA编程
  4. 【Mybatisplus】创建Spring Boot工程实现用户自定义功能Service接口和常用注解总结
  5. 淘宝、1688、拼多多、等平台按关键词搜索产品
  6. PJBLog的CSS模板图
  7. S-Function的重大发现Error in ‘blank/S-Function‘ while executing MATLAB S-function ‘sfun_blank‘, flag = 2
  8. 前端组件库自定义主题切换探索-02-webpack-theme-color-replacer webpack 的实现逻辑和原理-02
  9. python ValueError: source code string cannot contain null bytes
  10. windows服务器清临时文件,自动执行磁盘清理工具 - Windows Server | Microsoft Docs