av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

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

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

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

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

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

問題解答

回答1:

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

回答2:

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

主站蜘蛛池模板: 久久伊人一区 | 国产资源网 | 综合久 | 色永久| 国产欧美在线 | 97精品超碰一区二区三区 | 极品国产视频 | 国产中文一区二区三区 | 日韩欧美大片 | 91精品国产91综合久久蜜臀 | 在线播放亚洲 | 成年人在线视频 | 久久大 | 九九综合 | 午夜看片 | 国产又爽又黄的视频 | 黄色一级视频免费 | 中文字幕日韩欧美一区二区三区 | 日韩精品一区二区三区老鸭窝 | 午夜激情免费视频 | 91精品国产综合久久久久久首页 | 欧区一欧区二欧区三免费 | xxxcom在线观看 | 午夜精品久久久久久久星辰影院 | 国产免费看 | 国产91精品网站 | 久久精品在线 | 国产在线观看一区二区 | 久久久久久久国产精品视频 | 91亚洲国产成人精品一区二三 | 国产精品日韩欧美一区二区三区 | 欧美视频 亚洲视频 | 日韩久久久久 | 欧美一级在线观看 | 精品国产一区探花在线观看 | 91精品国产91久久久久久最新 | av在线一区二区三区 | 欧美在线视频一区二区 | 免费视频一区二区 | 欧美精品一区二区三区在线 | 91麻豆精品国产91久久久久久久久 |