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

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

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

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

問題描述

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

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

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

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

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

//~ 自定義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)知識(shí)。還有一種做法,也是你上一個(gè)問題我有提到的,就是使用APT,這個(gè)方式就類似于JakeWhartonbutterknife中的方法。希望對(duì)你有幫助。

回答2:

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

主站蜘蛛池模板: 成人免费视频网站在线看 | 国产在线精品一区二区 | 国产一区二区在线视频 | 欧美激情久久久 | 国产精品亚洲精品日韩已方 | 一级毛片在线播放 | 亚洲美女在线视频 | 久久人人爽人人爽 | 久久久青草婷婷精品综合日韩 | 一区二区免费在线 | 久久人| 中文字幕第100页 | 欧美中文字幕在线 | 亚洲网站在线 | 国产色黄| 中文字幕成人在线 | 成人自拍av| 一区二区三区视频 | 黑人一级黄色大片 | 99精品99久久久久久宅男 | 国产福利91精品一区二区三区 | 人人亚洲| 亚洲精品久久久久久久不卡四虎 | 成人午夜影院 | 国产美女视频一区 | 成人av一区| 国产精品无码专区在线观看 | 在线日韩视频 | 欧美成人免费 | 婷婷五月色综合 | a级黄色片在线观看 | 亚洲精品一区二区三区中文字幕 | 国内精品久久久久久 | 精品av久久久久电影 | 日韩精品免费视频 | 天天干成人网 | 天天艹逼网 | a级片在线观看 | 天天躁日日躁aaaa视频 | 狠狠的日 | 国产小视频在线 |