一、修改版本和指定生成APK文件名【可选】

将项目切换到Project视图,打开app目录下的build.gradle文件

1.1 修定软件版本

如1.2图所示。

versionCode是app的大版本号,为数值类型,默认为1我这里改为2。

versionName是app的具体版本号,为际符串类型,默认为1.0我这里改为2.3。

1.2 指定生成的APK文件名

一样是在build.gradle文件中修改,默认生成的release版apk名为app-release.apk。

在android内部defaultConfig同层下添加以不内容(outputFileName改成自己想要的apk名)

android.applicationVariants.all {

variant ->

variant.outputs.all {

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

outputFileName = "SecTest.apk"

}

}

二、进行安全加固【可选】

如果想提高APP的反编译能力,可以对APP进行安全加固,参看APP安全防护基本方法(混淆/签名验证/反调试)

三、导出签名发布版apk

直接点“Build APK(s)”生成的是使用默认的debug.keystore签名的Debug版apk(生成在app\build\outputs\apk\debug目录下),真正发布软件时我们需要生成自己密钥签名的release版apk。

菜单栏----Build----Generate Signed APK

在Key store path中输入自己要用来进行签名的密钥文件的存放位置,同时输入密钥文件的读写用户名密码(如果还没有密钥文件点击图中的“Create New”进行创建即可)

APK Destination Folder-----APK文件生成的目录

Build Type----生成release版还是debug版

Signature Version----对哪些部分进行签名

生成完成后在指定生成目录下即会有一个release文件夹在其下即可找到生成的apk(app-release.apk是我之前生成的版本)

Android Studio 打包生成apk

打开AndroidStudio,并且打开想要生成apk文件的项目  点击工具栏上面的“Builder”  点击“Builder”之后在下拉菜单里面可以看到“Genarate Singed APK”,点 ...

Android Studio 打包生成 APK

1. 第一步 Build -> Generate Signed APK 2. 之后会要求开发者输入相关的密钥文件和密码 如果有则找到对应的 .jks 文件输入密码完成相应操作,否则则创建一个对应 ...

uni-app&H5&Android混合开发二 || 使用Android Studio打包应用APK

前言: 在上一章节我们已经讲了如何uni-app离线打包Android平台教程,这一章就该来讲讲如何使用Android Studio打包应用APK提供给Android手机安装使用了. 第一步.首先打开 ...

eclipse 和 android studio 打包签名apk问题

首先,我使用eclipse打包了一个签名apk 然后,我使用同一个签名文件在android studio 打包同一个项目 接下来,首先安装eclipse 打包的apk,然后安装android stud ...

Android Studio单独生成apk

/********************************************************************* * Android Studio单独生成apk * 说明: ...

Android Studio 打包自定义apk文件名

使用Android Studio打包的时候,我们有时候需要自定义apk的文件名,在此记录一下. 在app的build.gradle中,根节点下使用关键词def声明一个全局变量,用于获取打包的时间,格式 ...

Android Studio 打包生成正式apk(XXX-release.apk)的两种方式

{ 方式一:使用Android Studio生成1.点击Build->Generate Signed apk,首次点击可能会提示输入操作系统密码2.弹出如下对话框,还没有生成过keystore ...

【Android Studio安装部署系列】十、Android studio打包发布apk安装包

版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 使用Android studio发布apk安装包的操作步骤. 开始打包发布apk Build > Generate Signe ...

在eclipse中将android工程打包生成apk文件

1.)生成keystore 按照下面的命令行 在C:\Program Files\Java\jdk1.6.0_10\bin>目录下,输入keytool -genkey -alias androi ...

随机推荐

Azure 云服务中的实例端点

Azure云服务(cloud Servive)中有三种端点类型(endpoint type):输入端点(input);内部端点(internal);实例端点(InstanceInput) 1.输入端点 ...

用gd库画矩形和椭圆

画矩形:bool imagerectangle ( resource $image画布资源 , int $x1左上角的坐标 , int $y1 , int $x2 右下角坐标, int $y2 , i ...

django 实现登录时候输入密码错误5次锁定用户十分钟

在学习django的时候,想要实现登录失败后,进行用户锁定,切记录锁定时间,在网上找了很多资料,但是都感觉不是那么靠谱, 于是乎,我开始了我的设计,其实我一开始想要借助redis呢,但是想要先开发一个 ...

Kali学习笔记43:SQL盲注

前面的文章都是基于目标会返回错误信息的情况进行判断是否存在SQL注入 我们可以轻易根据数据库报错信息来猜测SQL语句和注入方式 如果程序员做得比较好,不显示错误信息,这种情况下得SQL注入称为SQL盲 ...

mysql5.7采坑

2018年8月21日16:57:16 datetime 类型新默认值不能全部为 0000-00-00 00:00:00date也是新默认值直接date('Y-m-d H:i:s','0');datet ...

Python三大神器:装饰器,迭代器,生成器

一.装饰器 由于一个函数能实现一种功能,现在想要在不改变其代码的情况下,让这个函数进化一下,即能保持原来的功能,还能有新的"技能",怎么办? 现已经存在一个自定义的函数func1, ...

从oracle到mysql

过去四年一直是使用oracle,现在要开始使用mysql了,对于使用中发现的不同之处,我在此记录 mysql在linux下表名区分大小写,windows下表名不区分大小写 mysql没有number类 ...

HDU 5842 Lweb and String 水题

Lweb and String 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5842 Description Lweb has a string S ...

采用 ITextPDF 类库测试向 PDF 中加入图片的示例

package com.smbea.image; import com.artup.util.image.ImageUtil; import com.itextpdf.text.*; import c ...

MySQL -- Ubuntu下的操作命令

=======================安装======================参照MySQL官网的步骤:https://dev.mysql.com/doc/mysql-apt-repo ...

android studio打包h5,Android Studio打包生成APK教程相关推荐

  1. Android Studio 打包H5网址页面,封装APK

    Android Studio 打包H5网址页面,封装APK 一.下载 AndroidStudio 二.配置SDK 三.新建项目 四.配置项目 MainActivity WebViewClient An ...

  2. Android Studio使用签名打包发布APP(安卓生成apk文件)

    一.创建签名密钥库文件 1.在 Build 菜单中选择 Generate Signed Bundle / APK... 2.选择 APK,点击 Next ,进入下一步 3.点击 Create new. ...

  3. 【Android】打包生成APK教程

    一.修改版本和指定生成APK文件名[可选] 将项目切换到Project视图,打开app目录下的build.gradle文件 1.1 修定软件版本 versionCode是app的大版本号,为数值类型, ...

  4. 打包aab,从AAB文件生成Apk文件(Android应用程序捆绑包)

    Is there any way to generate an apk file from android app Bundle via terminal or using android studi ...

  5. 如何在手机上打包生成APK

    by Amour.wang 通常我们都是在电脑上开发android应用,但是有些情况下不方便带电脑,又想临时修改一些参数重新生成apk,于是就发现了一个神器 AIDE(http://www.andro ...

  6. Android Studio打包生成APK

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

  7. Android Studio 超级简单的打包生成apk

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

  8. 《Android studio 创建生成keystore SHA1值的申请 高德地图key值申请 android studio 打包生成apk》

    开发背景:目前做车载项目,领导要求用高德地图.整理了一下,差不多就是下面的目录: 一.创建生成keystore: 二.SHA1值的申请: 三.高德地图key值申请: 四.android studio ...

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

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

  10. 不翻qiang搞定Android Studio Google库加载不下来的问题 打包生成apk android studio 3.2打灰机程序源码带详细注释

    1.Google库加载不下来的问题 其实我们可以给dl.google.com设置个代理,然后库都能正常加载下来了.步骤如下: 打开站长工具网站,http://ping.chinaz.com/dl.go ...

最新文章

  1. 机器学习中目标函数、损失函数、代价函数之间的区别和联系
  2. 一行预处理代码,让你的CV模型更强!Google出品
  3. 彩色图如何转换成灰度
  4. [我的1024开源程序]100元写的单词本说明书
  5. P4083-[USACO17DEC]A Pie for a Pie G【线段树,最短路】
  6. 机器学习岗位太少_太多的东西要学习,很少的时间
  7. 华为手机应用鸿蒙os,华为手机内置应用逐渐向鸿蒙 OS 靠拢
  8. 【360开源】Quicksql——更简单,更安全,更快速的跨数据源统一SQL查询引擎
  9. p2p网络中的NAT穿透技术----常见NAT穿越解决方案
  10. 一支python教学_第一只python爬虫
  11. python降维可视化 自编码_如何使用自动编码器可视化降维? (Python | TensorFlow)...
  12. Mybatis JPA-集成方案+代码解析
  13. 古体字与简体字对照表_简体字繁体字对照表
  14. 如何压缩PDF文件的大小
  15. js逐步教你实现原生汇率计算器系统(html逻辑 css逻辑 js逻辑)
  16. matlab 打开access文件,matlab读取Access数据(.mdb文件)
  17. [整理]邮件里常用英文缩写
  18. ai绘画到底有大强?我开发了一款ai绘画(来看看)
  19. Unity实现推箱子
  20. UCOSii和Linux的区别和联系

热门文章

  1. 设计模式 - 模板方法设计模式
  2. 通信原理第七版樊昌信 课后习题答案详解
  3. AE插件 点线面三维粒子插件 Plexus Mac v3.1.8破解版
  4. hbuilderX里uniapp和php,使用 DCloud 工具 HBuilder X 开发 uni-app 项目踩过的一些坑
  5. 中海达数据怎么转rinex_GPS_OEM原始数据向Rinex格式转换的方法[1]
  6. 最强面试题整理第二弹:Python 进阶面试题(附答案)
  7. ※ 冯·诺依曼体系结构——模拟 TOY 计算机(MOOC版)
  8. pythonui自动化断言,python UI自动化13- 断言方法
  9. pdf怎么设置密码?
  10. 读王元之《数学大辞典》