久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

android - 編寫Gradle插件時,想在build目錄下生成類,但是執行task以后,無法像BuildConfig類那樣使用,請問怎么解決?

瀏覽:142日期:2024-08-18 17:00:49

問題描述

根據需求編寫一個Gradle插件,目的是在build目錄下生成文件,但是生成的路徑如下build目錄下生成的java類, 這個文件是沒有辦法使用的....

android - 編寫Gradle插件時,想在build目錄下生成類,但是執行task以后,無法像BuildConfig類那樣使用,請問怎么解決?

BuildConfig 類文件, 這個可以直接在代碼中使用,請問需要怎么配置才能像BuildConfig類一樣?

android - 編寫Gradle插件時,想在build目錄下生成類,但是執行task以后,無法像BuildConfig類那樣使用,請問怎么解決?

我使用的使這種方法,但是目前來看沒有效果...

//~ 自定義Gradle Plugin中def outputDir = project.file(new File(project.buildDir, 'generated/source/CConfig'))variant.addJavaSourceFoldersToModel(outputDir)十分感謝~

問題解答

回答1:

在gradle plugin中你可以使用ASM生成你需要的類,當然需要了解一些字節碼相關知識。還有一種做法,也是你上一個問題我有提到的,就是使用APT,這個方式就類似于JakeWhartonbutterknife中的方法。希望對你有幫助。

回答2:

沒有具體深入研究過這個,但簡便一點的辦法,在BuildConfig增加自定義字段,BuildConfig里所有字段都來自build.gradle中的defaultConfg,可以通過增加buildConfigFiled來增加自定義字段

主站蜘蛛池模板: 精品综合久久 | 91一区| 日韩中文在线 | 成人一区二区三区在线观看 | 日韩高清一区 | 色欧美片视频在线观看 | 国产亚洲精品美女久久久久久久久久 | 国产精品亚洲成在人线 | 亚洲a视频 | 九色91视频 | 欧美一级片在线观看 | 久草福利在线视频 | 国产精品高潮呻吟久久av黑人 | 久草中文在线 | 欧美日一区二区 | 久久99精品国产麻豆婷婷洗澡 | 亚洲一区二区三区中文字幕 | 日韩三级中文字幕 | 天天爽夜夜爽 | 精品久久久久久久久久久久包黑料 | 欧美亚洲视频在线观看 | 五月激情综合网 | 国产精品一区二区无线 | 国产亚洲一区二区三区在线观看 | 欧美日韩成人在线 | 天天干天天操天天舔 | 国产成人免费视频 | 国产99精品 | 精品国产乱码久久久久夜 | 黄毛片网站 | 欧美综合精品 | 爱草在线 | 91夜夜 | 黄网在线观看 | 一级视频在线免费观看 | 欧美日韩一区二区三区四区 | 色综合视频 | 国产精品亚洲综合 | 欧美三级电影在线播放 | 国产精品高清在线 | 免费在线观看av的网站 |