色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

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

主站蜘蛛池模板: 久久精品国产在爱久久 | 三级毛片大全 | 精品日本亚洲一区二区三区 | 成人手机在线 | 91香蕉国产亚洲一区二区三区 | 国内黄色一级精品 | 日本韩国欧美在线 | 日韩中文字幕在线免费观看 | 欧美一级视频精品观看 | 萌白酱粉嫩jk福利在线观看 | 日本一级做人免费视频 | 国产精品情人露脸在线观看 | 免费高清毛片在线播放视频 | 免费观看性欧美毛片 | a一级毛片免费高清在线 | 久草免费资源 | 99热官网 | 国产成人亚洲精品久久 | 手机看片1024精品日韩 | www.久久爱.com| 色琪琪一本到影院 | 日韩一级片免费在线观看 | 亚洲三级中文字幕 | 久久精品国产欧美日韩亚洲 | 欧美成人午夜毛片免费影院 | 私人玩物福利 | 一级片视频免费看 | 国产一级做a爰片久久毛片男 | 中文字幕水野优香在线网在线 | 伊人网五月天 | 最新精品国产 | 日本韩国一级 | 国亚洲欧美日韩精品 | 在线观看人成网站深夜免费 | 在线另类 | 日韩一级视频在线观看播放 | 亚洲国产综合久久精品 | 午夜欧美精品久久久久久久久 | 日韩成人黄色片 | 亚洲欧美日韩高清综合678 | 久久久免费精品视频 |