午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

主站蜘蛛池模板: 一本综合久久 | 在线看国产精品 | 天天操天天草 | 日日拍拍 | 久久黄网 | 午夜精品久久久久久久 | 屁屁影院国产第一页 | 天天爽av | 精品91视频 | 黄色大片黄色大片 | 国产福利91精品一区二区三区 | 超碰免费成人 | 真实国产乱子伦对白在线 | 九九热精品视频 | 一区二区精品 | 久久精品视频播放 | 国产码视频 | 欧美福利视频在线观看 | 黄色国产精品 | 激情视频国产 | 影音先锋国产在线 | 青青青手机视频在线观看 | 99成人精品视频 | 亚洲天堂成人 | 欧美亚洲国产一区二区三区 | 午夜激情影院 | 婷婷影视 | 91成人亚洲 | 中文字幕免费播放 | 国产小毛片 | 人人超碰97 | 午夜精品91| 黄色av地址 | 亚洲国产欧洲 | 婷婷中文 | 日韩一区二区三区四区 | 国产精品波多野结衣 | 日韩综合在线观看 | 婷婷免费视频 | 91精品久久香蕉国产线看观看 | 国产精品美女网站 |