标签 Gradle 下的文章
- 首页
- Gradle
Android:同时安装 release 和 debug 版 apk 包
在 Android 开发过程中,我们往往需要安装 debug 版的 apk 来进行真机测试,而如果已经安装了签名过的 release 版是无法安装 debug 版的,开发测试非常不方便。这里提供一个方案可以实现一个 app 同时安装 debug 和 release 版。解决方案首先在 build.gradle(app) 中配置如下buildTypes { release { ...
Gradle:执行命令时指定 JDK 版本
应用场景在命令行执行 Gradle 时使用的 Gradle 版本为系统环境变量中指定的 Gradle 版本,使用的 JDK 为系统环境变量 JAVA_HOME 指定的 JDK。来自 Gradle 官网的说明:JAVA_HOMESpecifies the JDK installation directory to use for the client VM. This VM is also u...
Gradle:学习系列教程 10 节(转载)
学习 Gradle 不错的文章分享一下,地址不是原作者的,原作者的版本有点旧,这是升级新版的内容。Gradle 是什么Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化建构工具。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的XML。虽然目前在 Java 项目中使用 Maven 居多,但 Android 开发的项目都是使用 ...
Spring Boot:使用 Gradle 构建多模块项目
Gradle 项目最重要的配置文件是 build.gralde,使用 Gradle 构建多模块项目相比 Maven 资料会比较少一点,建议直接摘取下面示例源码使用。示例源码🌍https://github.com/ifu25/spring-boot-demo开发环境操作系统:Win10开发工具:IDEA 2020.3开发语言:Kotlin + JavaJDK:11Gradle:6.8配置文件根...
IDEA Gradle 项目控制台输出中文乱码解决方案
问题描述IDEA Gradle 输出日志中文乱码,如图:解决方案IDEA 2019 之前版本:File | Settings | Build, Execution, Deployment | Build Tools | Gradle如图添加以下参数:-Dfile.encoding=utf-8IDEA 2019 版本:IDEA 2019.3 新版没有上面这个选项。 可以点击 help->...
Gradle 强制所有项目替换为本地 Maven 私服地址
自己搭建好的 Maven 私服仓库如果想在 Gradle 中使用,可以在项目的 build.gradle 中定义仓库,但这样每个项目都要设置,有种方法可以将所有 Gradle 项目的 Maven 远程仓库地址强制更换为私服仓库。在默认的 Gradle 目录 C:\Users\你的用户名\.gradle 新建 init.gradle 文件。如果之前修改过目录位置,比如微酷的环境变量设置了 GR...
Android 通过多渠道打包功能解决开发 x86 和发布 arm 切换的困扰
功能需求目前需求比较简单:在开发时能以 x86 部署到模拟器调试,发布时以 arm 生成 apk,不需要频繁修改 build.gradle解决方案通过多渠道 productFlavors 解决这个问题://多渠道打包 flavorDimensions "default" productFlavors { arm { manifestPlacehol...
Android 自定义打包路径和 apk 文件名
修改 build.gradle 增加以下代码//自定生成 apk 文件名和生成路径 android.applicationVariants.all { variant -> variant.outputs.each { output -> // 生成路径 variant.getPackageApplicationProvider().get...
gradle 通过 def 定义变量指定依赖版本
通过def定义版本变量,然后在依赖调用即可,这样便于版本的统一管理,也便于查看。def 定义的字符串变量,通过 $ 符号即可引用,需要注意的是,需要用 def 定义的变量时,字符串需要用双引号 "" 而不能用单引号 '' 。def springBootVersion = '2.1.5.RELEASE' dependencies { compile group:...
Spring Boot Gradle 瘦身打包 thinJar,分离 lib jar 依赖
需求背景:srping boot 2.0+ 打包生产的 fat jar 虽然部署起来很方便,但将所有依赖都打包到一个 jar 包中使得体积也不小(40M+),第一次部署还没问题,之后的更新就很痛苦了,每次发布更新时一般都是自己项目的业务代码发生变化,依赖一般不会变化除非升级或增加了项目依赖。我们期望的场景是每次更新只上传我们自己的业务模块 jar 包,大小可能只有几十K,这就是今天要讲的 t...