//~ 自定义Gradle Plugin中
def outputDir = project.file(new File(project.buildDir, "generated/source/CConfig"))
variant.addJavaSourceFoldersToModel(outputDir)
大家讲道理2017-04-18 09:19:02
gradle plugin
では、ASM を使用して必要なクラスを生成できます。もちろん、バイトコード関連の知識が必要です。前の質問で述べたもう 1 つの方法は、APT
を使用することです。この方法は、Jake Whartonバターナイフの方法と似ています。お役に立てば幸いです。
伊谢尔伦2017-04-18 09:19:02
これについては詳しく調べていませんが、より簡単な方法は、BuildConfig にカスタム フィールドを追加することです。BuildConfig のすべてのフィールドは、buildConfigFiled
を追加することで追加できます。