文章 2024-06-21 来自:开发者社区

Android gradle编译时字节码处理

android app的构建是使用gradle 工具,它提供给了开发者自定义编译期行为的能力。一般情况下,我们在transform阶段进行字节码的修改,插入,删除等操作。通过字节码处理,我们可以完成很多cool的事情,比如根据编译时注解,完成一些特定的操作等。 实现修改字节码的工具有: javassist (如库 ‘org.javassist:javassist:3.27.0-G...

问答 2024-05-27 来自:开发者社区

性能分析的SDK接入后,gradle编译报错,再编译就不报,然后一直循环,这是什么问题?

性能分析的SDK接入后,gradle编译报错,再编译就不报,然后一直循环An exception occurred applying plugin request [id: 'com.aliyun.emas.networkmonitor'] Failed to apply plugin 'com.aliyun.emas.networkmonitor'.,参考图片:API 'android.re.....

文章 2024-05-10 来自:开发者社区

在STS里使用Gradle编译Apache POI5.0.0

1、到官方下面地址下载Gradle最新的版本 Gradle Distributions 2、解压后拷贝到D盘下D:\gradle-8.3-rc-4里 3、配置环境变量 新建系统变量 GRADLE_HO...

在STS里使用Gradle编译Apache POI5.0.0
文章 2023-12-29 来自:开发者社区

Android 项目编译 Gradle 配置说明

前言  Android 的Gradle版本更新换代还是很快的,更新换代除了功能上变得强大之外,还会出现很多意料之外的Bug,而很多开发者会被折磨的死去活来,下面我们来看有哪些编译配置。正文  首先要知道什么时候会进行编译,有以下几种情况:创建新项目。打开老项目。打开别人的项目。   这几种情况基本上囊括了大部分实际场景,如果有没有说到的部分,欢迎评论区进行补充,编译的环境主要是Android S....

Android 项目编译 Gradle 配置说明
文章 2023-10-14 来自:开发者社区

Gradle依赖管理:编译时和运行时依赖的区别

博主猫头虎 带您 Go to New World.✨ 博客首页——猫头虎的博客《面试题大全专栏》 文章图文并茂生动形象简单易学!欢迎大家来踩踩~ 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~ 《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大小厂~ 希望本文能够给您带来一定的帮助文章粗浅,敬请批评指正!Gradle依赖管理:编译时和运行时依赖的区.....

Gradle依赖管理:编译时和运行时依赖的区别
文章 2023-09-14 来自:开发者社区

Android 编译 gradle 内存 OOM 解决之路(二)

对比官方 gradle 代码我们首先 clone 官方代码 gradle,找到 DefaultCachedClasspathTransformer,发现最新代码已经进行了修改,限制了线程的数量。改为跟 CPU 核心数挂钩。而他是在什么时候进行了修改了,其实很简单,我们可以借助 git 命令,找到他属于哪一个 TAG.git tag --contains 2a1e74166bc82607e15de....

Android 编译 gradle 内存 OOM 解决之路(二)
文章 2023-09-14 来自:开发者社区

Android 编译 gradle 内存 OOM 解决之路(一)

背景最近项目在编译,编译多次之后,有挺多人反馈会出现 OOM 的,在项目的根目录下面会出现 hs_err_pid*.log 的错误文件。内容大概如下这个对我们的开发效率还是有挺大影响的,如果能够解决,对我们的开发效率还是有一定提升的。因此,我们尝试进行解决。探索原因从报错的信息来看,‘jar transform Thread’ 有时候的线程数非常多, 很有可能是同时开启的线程数过大,导致内存不足....

Android 编译 gradle 内存 OOM 解决之路(一)
问答 2023-08-27 来自:开发者社区

问下OpenKruise,用gradle编译完,jar包在那个目录呀?

问下OpenKruise,用gradle编译完,jar包在那个目录呀?

问答 2023-03-18 来自:开发者社区

大佬们,gradle 编译 spring3 + nacos,报错,有没有给指点一下的?

大佬们,gradle 编译 spring3 + nacos,报错,有没有给指点一下的?

文章 2022-12-14 来自:开发者社区

通过自定义Gradle插件修改编译后的class文件

通过自定义Gradle插件修改编译后的class文件我的简书同步发布:通过自定义Gradle插件修改编译后的class文件转载请注明出处:【huachao1001的专栏:http://blog.csdn.net/huachao1001】或许你会觉得没有必要这样做,可是有一种应用场景就是,为每个编译后的class文件添加一行代码。比如:在每个Java类的构造函数中加一句System.out.pri....

通过自定义Gradle插件修改编译后的class文件

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里开源

我们开放源码,更相信社区的力量。

+关注