扫码关注官方订阅号
//~ 自定义Gradle Plugin中 def outputDir = project.file(new File(project.buildDir, "generated/source/CConfig")) variant.addJavaSourceFoldersToModel(outputDir)
认证0级讲师
在gradle plugin中你可以使用ASM生成你需要的类,当然需要了解一些字节码相关知识。还有一种做法,也是你上一个问题我有提到的,就是使用APT,这个方式就类似于JakeWhartonbutterknife中的方法。希望对你有帮助。
gradle plugin
APT
没有具体深入研究过这个,但简便一点的办法,在BuildConfig增加自定义字段,BuildConfig里所有字段都来自build.gradle中的defaultConfg,可以通过增加buildConfigFiled来增加自定义字段
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
在
gradle plugin
中你可以使用ASM生成你需要的类,当然需要了解一些字节码相关知识。还有一种做法,也是你上一个问题我有提到的,就是使用APT
,这个方式就类似于JakeWhartonbutterknife中的方法。希望对你有帮助。没有具体深入研究过这个,但简便一点的办法,在BuildConfig增加自定义字段,BuildConfig里所有字段都来自build.gradle中的defaultConfg,可以通过增加buildConfigFiled来增加自定义字段