gpt4 book ai didi

android-studio - 在 Android Studio 中使用生成的源或 src-gen 文件夹?

转载 作者:行者123 更新时间:2023-12-03 17:41:49 25 4
gpt4 key购买 nike

我的项目我的目录如下所示:

-project
-someModule
-mainProjectModule
-src
-main
-java
(all of my code)

我正在尝试添加一个 src-gen 文件夹,所以它看起来像这样:

-project
-someModule
-mainProjectModule
-src
-main
-java
(all of my code)
-src-gen
-main
-java
(all of my generated code)

我生成的代码与我的非生成代码在同一个包中。我怎样才能让/src-gen/main/java 文件夹在 Android Studio 中变成蓝色,我需要在我的 gradle 中放入什么才能正确构建它?我目前在我的 gradle 中有这个,但它似乎不起作用:

sourceSets {
main {
java.srcDirs = ['src/main/java', 'src-gen/main/java']
}
}

我也试过手动编辑 mainProjectModule.iml 文件添加/src-gen/main/java 文件夹作为源,它会变成蓝色,但几秒后会自动变回。

最佳答案

对于 Android 构建文件,sourceSets block 需要位于 android block 内。请注意,这与普通 Java 构建不同,在普通 Java 构建中,该 block 位于顶层:

android {
...
sourceSets {
main {
java.srcDirs = ['src/main/java', 'src-gen/main/java']
}
}
}

如您所见,直接编辑 .iml 文件并不会持续很长时间——每次 Android Studio 将 Gradle 文件与项目同步时,这些文件都会被覆盖,这种情况经常发生。

关于android-studio - 在 Android Studio 中使用生成的源或 src-gen 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22429187/

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