亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

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

主站蜘蛛池模板: 自拍偷自拍亚洲精品10p | 成人亚洲国产精品久久 | 欧美一级在线观看 | 久久国产网 | 久久视频精品线视频在线网站 | 欧美性视频一区二区三区 | 精品国产一区二区三区免费 | 99久久精品久久久久久婷婷 | 午夜视频一区二区三区 | 中文字幕一级片 | 国产com | 免费看成人频视在线视频 | 91久久精品国产91久久性色也 | 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 欧美区一区 | 国产精品日韩欧美 | 亚洲精品视频免费看 | 国产免费一区不卡在线 | 911精品国产91久久久久 | 久久99精品久久久久久三级 | 日韩亚洲欧美理论片 | 国产uv1区二区三区 国产va免费精品高清在线观看 | 亚洲国产成人久久精品影视 | 国产一级精品毛片 | 欧美理论大片清免费观看 | 欧美hdvideosex4k| 手机看片日韩高清国产欧美 | 国产精品19禁在线观看2021 | 在线a人片免费观看国产 | 日本三级香港三级三级人!妇久 | 欧美日本一区二区三区道 | 亚洲在线视频播放 | 欧美成人高清免费大片观看 | 欧美精品免费线视频观看视频 | 国产国语对白一级毛片 | 欧美日韩国产亚洲综合不卡 | 老色歌uuu26 老师张开腿让我爽了一夜视频 | 亚洲欧美精品中字久久99 | 欧美精品1 | 久久最新视频 | 欧美成人免费午夜全 |