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热更新的,然而在打包的时候遇到了一些麻烦,而网络上众说纷纭,于是就简单记录一下吧。

相关推荐
小成很成38 分钟前
mysql 8.0.21 升级 mysql 8.0.45(经过生产环境验证)
android·mysql·adb
神奇霸王龙2 小时前
Cursor 3 + Claude Opus 4.8 屠榜:5 编程基座 IDE 卡位
ide·人工智能·ai·aigc·agent·ai编程·ai写作
虎王物联5 小时前
PHP实现MQTT消息处理:物联网设备数据接收与指令下发
android·物联网·php
我命由我123455 小时前
Android 开发 - 获取当前设备屏幕的旋转角度
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
程序员-Benothing7 小时前
MySQL 索引下推是什么?——深入理解 ICP 原理与实践
android·数据库·mysql
怀化纱厂球迷7 小时前
百度地图--android接入百度地图导航
android
AFinalStone8 小时前
Android 7系统无障碍服务(四)AccessibilityEvent 的产生与投递
android·无障碍服务
智购科技无人售货机工厂8 小时前
2026自动售货机热敏打印模块集成:从串口驱动到小票自动裁切的工程实践~YH
android·stm32·单片机·嵌入式硬件·系统架构
A13345559 小时前
苹果安卓手机播放器推荐:2026无广告4K怎么选
android·智能手机