酷站(www.ku0.com)-致力于为互联网从业者提供动力!

热门关键词:  企业  as  baidu  c4rp3nt3r  美女
【ECS精选特惠】新用户上云低至1折起
百度资源

Android Studio打包生成APK的方法

来源:互联网搜集 作者:秩名 人气: 发布时间:2020-09-23
本篇文章主要介绍了Android Studio打包生成APK的方法,对大家的学习或者工作具有一定的参考学习价值,感兴趣的小伙伴们可以参考一下,也感谢大家对酷站(ku0.com)的支持。

一、修改版本和指定生成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进行安全加固

三、导出签名发布版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是我之前生成的版本)

版权声明:本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 959677720#qq.cn(#换@) 举报,一经查实,本站将立刻删除。
原文链接:https://www.jb51.net/article/196220.htm

相关文章

  • Android Studio打包生成APK的方法

    Android Studio打包生成APK的方法

    一、修改版本和指定生成APK文件名【可......
    09-23
  • 使用Flutter开发的抖音国际版的介绍

    使用Flutter开发的抖音国际版的介绍

    简介 最近花了两天时间研究使用Flutter开发一个抖音国际版. 个人感觉使用Flutter开发app快得不要不要的额. 两天就基本可以开发个大概出来. 最主要是热重载,太方便实时调整UI布局了. 相应速度极快. 如下图: 主要项目架构 详细说明一下,......
    05-21
  • Android实现圆线按钮进度效果的代码

    Android实现圆线按钮进度效果的代码

    先看效果图: 这是一个在github上的开源控件按钮View( 点击此处查看 ),同时带有进度。 使用方法:把该项目从github上下载下来导入到eclipse,然后作为库,接下来在其他项目中直接引用即可。然而,我感觉原生项目中的个别细节代码不是......
    05-16
  • android studio 3.6.1导入项目报错提示无法下载classpath里的内

    android studio 3.6.1导入项目报错提示无法下载classpath里的内

    报错: Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration :classpath. 原因: 百度说是无法下载classpath里的内容......
    05-09
  • 详解Android Studio恢复小窗口停靠模式(Docked Mode)

    详解Android Studio恢复小窗口停靠模式(Docked Mode)

    安卓studio在使用小窗口时,如果我们点击取消了窗口的docked mode模式,窗口就会变成,你一旦触发窗口以外的区域,窗口就会龟缩回去。 此时,如果你想要恢复回原来的docked mode的话, 具体步骤是: 1、选中要恢复的窗口,如图打开window......
    04-27
  • Android实现打地鼠小游戏的代码

    Android实现打地鼠小游戏的代码

    实现结果 代码实现 playmouse.java package com.example.playmouse; import android.content.pm.ActivityInfo;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.v......
    04-23
  • android BottomSheetDialog新控件解析实现知乎评论列表效果的代

    android BottomSheetDialog新控件解析实现知乎评论列表效果的代

    BottomSheetDialog使用解析 Android Support Library 23.2里的 Design Support Library新加了一个Bottom Sheets控件,Bottom Sheets顾名思义就是底部操作控件,用于在屏幕底部创建一个可滑动关闭的视图,可以替代对话框和菜单。其中包含Bo......
    04-21
  • android实现手机传感器调用的介绍

    android实现手机传感器调用的介绍

    android传感器使用的demo,包括光线传感器,加速度传感器,距离传感器和方向传感器。 demo: 下载地址 源码: package com.bobo.study.study_5_1; import android.app.Activity;import android.content.Context;import android.hardware.......
    04-20
  • Android一键实现银行卡绑定功能的代码

    Android一键实现银行卡绑定功能的代码

    前言 今天小编给大家带来的是用代码一键实现银行卡识别与绑定功能。 银行卡识别的应用场景 介绍开发步骤前,我们先来谈谈银行卡识别的具体应用场景,银行APP、移动支付、缴费类APP、电商类APP或者其它带支付功能的APP在使用过程中往往会......
    04-09
  • Android中socket通信的实现

    Android中socket通信的实现

    socket通信需要有一个服务器和客户端,可以把同一个APP作为服务器跟客户端,也可以分开成两个APP。 先上个图: 这里以一个APP作为服务器跟客户端为示例 1、添加网络访问权限 ? 1 uses-permission android:name = android.permission.INTE......
    04-05

最新更新