亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

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

主站蜘蛛池模板: 国产日韩久久久精品影院首页 | 免费xxxx18美国视频 | 国产精品成人观看视频网站 | 成人性色生活片免费看爆迷你毛片 | 在线视频一区二区日韩国产 | 免费视频精品一区二区三区 | 88国产精品视频一区二区三区 | 国产精品白嫩在线观看 | 亚洲一区二区在线免费观看 | 国产性较精品视频免费 | 婷婷射图| 一级黄色国产片 | 日韩一区二区不卡 | 欧美一级网址 | 成人精品视频在线 | www.黄网站| 国产拍拍视频一二三四区 | 亚洲色图欧美在线 | 欧美一级毛片欧美一级成人毛片 | 欧美日韩不卡视频 | 91久久精品国产91久久性色也 | 男女国产一级毛片 | 欧美一级特黄aa大片 | 亚洲视频精品在线观看 | 国产福利小视频 | 香蕉免费在线视频 | 亚洲一区二区在线免费观看 | 国产成人精选视频69堂 | 国产午夜精品福利视频 | 欧美国产精品久久 | 亚洲日韩欧美综合 | 国产区一二三四区2021 | 久久国产精品1区2区3区网页 | 香蕉视频入口 | 国产福利午夜自产拍视频在线 | 国产成人精品无缓存在线播放 | 欧美成人免费全部观看在线看 | 在线看成品视频入口免 | 色天天天天综合男人的天堂 | 尤物网站在线 | 亚洲精品色一区色二区色三区 |