为什么说 Gradle 是 Android 进阶绕不去的坎 —— Gradle 系列(1)
Gradle 作为官方主推的构建系统,目前已经深度应用于 Android 的多个技术体系中,例如组件化开发、产物构建、单元测试等。可见,要成为 Android 高级工程师 Gradle 是必须掌握的知识点。在这篇文章里,我将带你由浅入深建立 Gradle 的基本概念,涉及 Gradle 生命周期、Project、Task 等知识点,这些内容也是 Gradle 在面...
Gradle 6 构建的时候没有执行测试
Gradle 6 尝试 build 的时候没有执行测试。 这个问题是什么问题? 当你的 Gradle build 的时候没有执行 test。 你需要看看你的 build.gradle 文件中有没有 test { {代码...} } 这个 task。 如果没有的话,你需要将这个添加进来。 [链接]
2020-03-31
Gradle核心(一):Gradle入门、生命周期探索、基本脚本构建
Gradle是一款构建系统工具,它的DSL基于Groovy实现,大部分功能都是通过插件的方法实现的,如果内置插件不能满足需求,可以自定义自己的插件。
2019-11-22
MP1: Java and Build System Basics
The best way to learn software engineering is to practice software engineering in the actual software development process. Therefore, in this and the following MPs, you will work with a real-world project named Jsoup to learn basic concepts, methodologies, and techniques in software engineering. ...
2023-09-14
Gradle的构建过程?你说你会Android开发?带你全面了解如何自定义Gradle 插件
目前 Android 工程的默认构建工具为 Gradle,我们在构建 APK 的时候往往会执行 ./gradlew assembleDebug 这样的命令。。
2020-09-11
Android Studio 报错之 Connect to 127.0.0.1 failed
如果在 Android Studio 中设置了代理,而在电脑中使用 SS 设置了全局代理,之后 SS 代理不可用时,使用 Android Studio 时会报如下错误:
2019-10-05
难缠得问题
集成阿里百川电商sdk成功过,配置都齐全 第一次成功 9/28 : com.android.tools.build:gradle:3.4.1gradle-5.1.1-all.zip debug 版本成功初始化及授权操作release 版本成功初始化及授权操作(上线) 第二次上线发版本失败 10/26: com.android.tools.build:gradle:3.5.1gradle-5.4.1-all.zip debug 版本成功初始化及授权...
使用Android Studio构建Cordova项目
现在Android开发的IDE用户渐渐转投到Android Studio下了。而在用Cordova开发时,虽然多数时候是web开发,但有些情况,比如开发自定义插件时,还是要进行Android开发。那么就需要在Android Studio中打开Cordova项目中的Android部分。
Windows下IntelliJ IDEA配置Gradle、Spring MVC
去[链接]下载Gradle,可能会比较慢。安装binary-only或者complete都可以,这里我选择complete版本。安装完成后,打开压缩包,解压到指定的文件夹,然后设置环境变量。这里我的目录是C:\Java\gradle-3.4.1,新建一个环境变量GRADLE_HOME
Gradle应用例子(一)
参考资料 Groovy groovy官网 写出gradle风格的groovy代码 Groovy教程 Gradle 书籍《Gradle in action》 Gradle官方文档 Gradle中文文档 Groovy&Gradle总结 从移动应用到微服务,从小型创业公司到大企业,Gradle帮助团队更快地构建,自动化并交付更好的软件。 例子1:一个简单的Gradle项目 本例子将创建一个简单的Gra...
2018-08-09
AS升级3.0,gradle plugin 升级到3.0.0遇到的问题
答:这个是因为Tinker中用到了apkVariantData属性,我们可以将tiner的gradle去除掉。上面是发现tinker有问题,另外发现GrowingIO也有这个问题,如果用的是gradle plugin3.0.0的话也需要去掉,如果还有童鞋有补充的,欢迎留言。
2017-10-27
Android Gradle的入门
一前言现在的Android应用都是采用Android Studio来开发的,AS默认是采用Gradle作为构建工具的。通常开发者可以不需要理解任何Gradle的脚本配置,就可以开发出一个APP。但是,当你想做一些更智能的操作时,比如修改打包后的输出目录、提高打包速度等等,就必须对Gradle有比较深入的了解。Gradle脚本是基于Groovy语言来编...
2021-07-08
Flutter开发笔记
一直想尝试从头开发一款自己的App,最后决定选择flutter。 Github地址:[链接] Windows下安装与环境配置 按照官网教程安装,非常详细。[链接]安装过程中可能会遇到的一些小问题: 1. flutter pub get 下载依赖时卡住 设置下面两个环境变量: PUB_HOSTED_URL=[链接] FLUTTER_STORAGE_BASE_URL=[链接] 这一步操作类似于给n...
2020-07-25
gradle多模块打jar,上传本地仓库,并给本地其他项目使用
1、前言 本篇主要讲述:gradle多模块打jar包,上传本地仓库,并交由本地其他项目使用 2、环境准备 操作系统: mac os gradle版本:4.1.0 开发软件:idea 注:gradle版本不同,引入依赖方式可能不同,如果你发现本地导包是OK的,但是打包就报错,可以看看是不是gradle版本所引起的问题 3、多模块gradle文档 【gradle多环...
使用Gradle做Java代码质量检查
Maven --> Gradle 首先安装gradle:Mac安装 {代码...} Ubuntu安装 {代码...} Maven项目切换Gradle项目,再Maven根目录下运行: {代码...} 运行成功之后运行命令gradle build,成功之后删除pom.xml即可。 使用jacoco分析单元测试 jacoco是一个分析单元测试覆盖率的工具,使用它运行单元测试后,可以给出代码中那些部分被...
深入了解gradle和maven的区别
gradle和maven都可以用来构建java程序,甚至在某些情况下,两者还可以互相转换,那么他们两个的共同点和不同点是什么?我们如何在项目中选择使用哪种技术呢?一起来看看吧。
运行flutter应用时,长时间卡在Running Gradle task 'assembleDebug'...
运行时会卡在Running 'gradle assembleDebug, 因为Gradle的Maven仓库在国外, 可以使用阿里云的镜像地址