Maison > Questions et réponses > le corps du texte
//~ 自定义Gradle Plugin中
def outputDir = project.file(new File(project.buildDir, "generated/source/CConfig"))
variant.addJavaSourceFoldersToModel(outputDir)
大家讲道理2017-04-18 09:19:02
Dans gradle plugin
, vous pouvez utiliser ASM pour générer les classes dont vous avez besoin. Bien sûr, vous devez connaître certaines connaissances liées au bytecode. Une autre façon, que j'ai mentionnée dans votre question précédente, consiste à utiliser APT
Cette méthode est similaire à la méthode de Jake Whartonbutterknife. J'espère que ça aide.
伊谢尔伦2017-04-18 09:19:02
Je n'ai pas étudié cela en détail, mais un moyen plus simple consiste à ajouter des champs personnalisés dans BuildConfig. Tous les champs de BuildConfig proviennent de defaultConfg dans build.gradle. Vous pouvez ajouter des champs personnalisés en ajoutant buildConfigFiled
.