gpt4 book ai didi

gradle - 如何将特定于调试/发布的生成源添加到Android Gradle?

转载 作者:行者123 更新时间:2023-12-03 04:43:00 25 4
gpt4 key购买 nike

我有以下sourceSet条目。每个目录都包含自动生成的Java源文件,应针对每个相应的调试/发布版本对其进行编译。

sourceSets {
debug {
java.srcDirs = [generatedDebugCodeDir]
}

release {
java.srcDirs = [generatedReleaseCodeDir]
}
}

但是,我看不到目录添加到类路径(通过使用--debug Gradle标志)。我该如何解决?我尝试了java.srcDir(没有 S ),甚至无法识别。

我正在考虑的一种解决方法是仅在适当的生成的buildConfig目录中生成文件。希望没有疯狂的副作用。

最佳答案

事实证明,使用 flavor 特定的java.srcDirs对我来说会更好。此设置对我有用。

    flavor1Debug{
java.srcDirs = ["${generatedJavaDirRoot}/flavor1/debug/"]
}
flavor1Release{
java.srcDirs = ["${generatedJavaDirRoot}/flavor1/release/"]
}
flavor2Debug{
java.srcDirs = ["${generatedJavaDirRoot}/flavor2/debug/"]
}
flavor2Release{
java.srcDirs = ["${generatedJavaDirRoot}/flavor2/release/"]
}

关于gradle - 如何将特定于调试/发布的生成源添加到Android Gradle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24439120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com