Android Studio APK打包指定包名

在最近写的一个案列中尝试用最新版的Android studio对项目进行打包测试,想要指定打包的包名这样便于区分的时候发现以前的许多方法都过时了,查了很多资料才弄明白each被抛弃了。本教程建议先看第三步。


目录

一、配置根目录下gradle.build

二、通过build进行打包配置

三、等待右下角gradle进行创建

四、查看生成的APK包并进行安装


一、配置根目录下gradle.build

java 复制代码
android.applicationVariants.all {variant ->
    variant.outputs.all{
    //定义一个时间模型
    def date = new Date().format("yyyy_MM_dd_HH_mm");
    /*定义一个文件名称模板,project.name就是我们项目的包名即app
    buildType.anem是我们指定打包的类型,有两种类型,release和debug类型,release通常用于软件发布、debug通常用于部门测试
    defaultConfig.versionName是应用的版本名称/号就是我们上面defaultConfig中的versionName
    date就是我们上面定义的时间模板*/
    def fileName = "${project.name}_${buildType.name}_V${defaultConfig.versionName}_${date}.APK"
    outputFileName = fileName
    }
}

二、通过build进行打包配置

三、等待右下角gradle进行创建

在等待的过程可能有点慢,这是因为仓库使用的Google的镜像,我们可以添加一下阿里云镜像。

java 复制代码
maven { url "https://jitpack.io" }
maven { url 'https://maven.aliyun.com/repository/releases' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/central' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://maven.aliyun.com/repository/public' }

添加完毕后记得点击右上角gradle依赖注入:

等待依赖注入完毕后,我们重新执行第二步,当然建议您一开始就看我们第三步,或者您等待第一次打包完成后再做修改。

四、查看生成的APK包并进行安装

以下通知告诉我们APK已经生成:

我们可以在目的release文件夹中看到它:

也可以在我们的AndroidStudioProject文件夹中看到它:

我们可以在模拟器中安装它也可以在我们自己的手机上安装它:

模拟器:

或者您可以使用adb命令进行安装:

可以点击运行它:

哈哈,到此我们的项目打包完成了,而我这个项目本是写来测试bugly热更新的,然而在打包的时候遇到了一些麻烦,而网络上众说纷纭,于是就简单记录一下吧。

相关推荐
树欲静而风不止慢一点吧29 分钟前
Visual Studio 2022配置网址参考
ide·visual studio
佚明zj29 分钟前
libxls库的编译以及基于Visual studio的配置
ide·visual studio
AnalogElectronic2 小时前
问题记录,在使用android studio 构建项目时遇到的问题
android·ide·android studio
我爱松子鱼2 小时前
mysql之InnoDB Buffer Pool 深度解析与性能优化
android·mysql·性能优化
云道轩3 小时前
为Eclipse IDE安装插件IBM编程助手watsonx Code Assistant
ide·eclipse·ibm数据与人工智能
江上清风山间明月5 小时前
Flutter开发的应用页面非常多时如何高效管理路由
android·flutter·路由·页面管理·routes·ongenerateroute
泡泡Java5 小时前
使用WebStorm开发Vue3项目
ide·rust·webstorm
子非衣9 小时前
MySQL修改JSON格式数据示例
android·mysql·json
openinstall全渠道统计12 小时前
免填邀请码工具:赋能六大核心场景,重构App增长新模型
android·ios·harmonyos
双鱼大猫12 小时前
一句话说透Android里面的ServiceManager的注册服务
android