国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

瀏覽:167日期: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來增加自定義字段

主站蜘蛛池模板: 渭源县| 于田县| 大港区| 乌兰浩特市| 德安县| 娄底市| 克什克腾旗| 吐鲁番市| 肥西县| 托克逊县| 南召县| 呼和浩特市| 黔江区| 长寿区| 安义县| 呼玛县| 易门县| 若尔盖县| 克东县| 岑巩县| 榕江县| 惠东县| 阿巴嘎旗| 湟源县| 吴江市| 怀来县| 仁寿县| 三原县| 邯郸市| 莎车县| 宜州市| 高邮市| 温宿县| 司法| 任丘市| 洪雅县| 蓝田县| 鄢陵县| 武汉市| 美姑县| 油尖旺区|