SharedTest 在 Android Studio Chipmunk 上收到警告“检测到重复内容根”

Ahm*_*zin 16 android source-sets android-studio-chipmunk

升级到 Android Studio Chipmunk 后,我的测试失败了,因为我无法访问在 build.gradle 中定义的共享文件夹内的文件,如下所示。

sourceSets {
    androidTest.java.srcDirs += "src/sharedTest/java"
    test.java.srcDirs += "src/sharedTest/java" }
Run Code Online (Sandbox Code Playgroud)

它显示弹出警告,并显示消息“检测到重复的内容根”。模块 [unitTest] 的路径 [sharedTest] 已从模块 [androidTest] 中删除。任何人都可以解决这个问题吗?

Mik*_*399 12

根据https://issuetracker.google.com/issues/232007221(“使用 Android Gradle 插件 7.2.0 检测到重复内容根”),Google 在 Android Studio Chipmunk 2021.2.1 中不再支持此构造。

https://issuetracker.google.com/issues/232007221#comment17表示“源集不能再包含共享根,因为这无法在 IDE 中表示。”

要关注正在进行的讨论,请订阅 https://issuetracker.google.com/232007221
https://issuetracker.google.com/232420188