Android安卓开发基础-apk安装包的创建及发布安装

创建日期:公元2022年02月23日

修改日期:2022-10-02

文章状态:已完结

平台:Windows7 + Bunblebee 2021.1.1版AS

适用于:Android-apk

———————————————————————————————————————————

目录

1.debug版:

2.有签名的release版(建议):

3.发布安装:

3.1 如何将apk文件发布到真机上:

3.2 安装说明:

4.混淆编译:

5.自定义apk名字:


1.debug版:

步骤1:Build

步骤2:Build Bundle(s)/APK(s)

步骤3:Build APK(s)【之后耐心等待,直到提示创建成功:提示在最低部】

步骤4:Event Log【右下角】

步骤5:选择locate【没看到就用鼠标向下滚动或拉大Event Log框】

步骤6:会直接打开一个叫debug的文件夹

步骤7:有2个文件:app-debug.apk(安装包)与output-metadata.json(版本信息等,做软件更新时用得到)

2.有签名的release版(建议):

步骤1:Build

步骤2:Generate Signed Bundle / APK...

步骤3:选择弹窗中的APK,再点击Next

步骤4:Key store path:

4.1:

已经有签名文件

=>选择Choose existing...

=>找到你的.jks文件

=>OK

=>步骤5

4.2:

没有签名文件 or 想创建新的签名文件

=>选择Create new...

=>新弹窗:通过右侧“文件夹按钮”选择路径(也可以手动输入)【一定要记住

=>File name处输入自定义名字(通常为项目名全部小写)【一定要记住

=>OK

=>输入Password、Confirm(2个都要,共4个;强烈建议:4个输入一样的内容

=>Certificate至少输入一项(随意内容!)

=>OK

=>步骤5会自动完成

步骤5:输入Key store password、Key alias、Key password

步骤6:勾选Remember passwords(这样即使关闭再打开项目依然会记住步骤5的内容,如果在其它项目使用不同的签名文件,需重复步骤5

步骤7:Next

步骤8:Build Variants选择release

步骤9:Finish

步骤10:耐心等待直到创建成功,可能会比较久

步骤11:Event Log

步骤12:locate

步骤13:会直接打开一个叫release的文件夹

步骤14:有2个文件:app-release.apk(安装包)与output-metadata.json(版本信息等,做软件更新时用得到)

3.发布安装:

3.1 如何将apk文件发布到真机上:

方式1:

通过USB连接手机与电脑,

进入手机存储,

找到/创建一个文件夹,

将apk文件复制到文件夹中(如果apk名字相同,即使不同项目创建的apk也会覆盖掉

方式2:

通过手机互传功能(可无线传输),

其它操作同方式1

方式3:

通过常用的通讯软件(如:q & wx 等),

直接通过电脑版与手机版发送给自己

3.2 安装说明:

通过文件管理找到apk文件,

如果不知道路径可直接搜索,

点击apk文件即可安装(按你的手机的安装模式进行);

*如果发现apk文件名变成name.apk.1这类问题(方式3:wx...):直接将其重命名为.apk即可

4.混淆编译:

buildTypes {
        release {
            minifyEnabled true//此处的false改为true则主动调用安卓自带的混淆编译
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

可在proguard-rules.pro文件中:自定义不要进行混淆编译的类

5.自定义apk名字:

android.applicationVariants.all { variant ->
        variant.outputs.all {
            outputFileName = "你的apk名字" +
//                   "_" +
//                    defaultConfig.versionName +
//                    "_" +
//                    defaultConfig.versionCode + "_" +
//                    new Date().format("yyyy-MM-dd") +
//                    "_" + buildType.name +
                    ".apk"
        }
    }
//添加到build.gradle(app)中的android{......};
//必须以.apk结尾;
//其它注释内容可加可不加

注:

1.以上操作均为“单击”;

2.没说明的全部默认;

3.安装发布时以自己的手机为准(注意SDK版本)

———————————————————————————————————————————

——原创!转发请注明出处

你可能感兴趣的:(android,android,studio,apk)