You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中CMP项目多模块结构异常问题求助

解决Feature模块结构显示异常问题

问题描述

搭建CMP项目模块结构时,core模块显示正常,但feature模块下的auth模块异常显示为auth[BuddyRunner.feature.auth],无法呈现与core一致的层级结构。

原因分析

该异常是由于未显式声明:feature、:feature:auth等父模块,Gradle将未声明的父模块视为虚拟模块,导致IDE展示异常。

解决方案

修改settings.gradle.kts配置,显式添加所有父模块的声明:

include(":composeApp")
// 显式声明core父模块(确保层级结构完整)
include(":core")
include(":core:data")
include(":core:designsystem")
include(":core:domain")
include(":core:presentation")
// 显式声明feature及子模块的父节点
include(":feature")
include(":feature:auth")
include(":feature:auth:presentation")
include(":feature:auth:domain")
include(":feature:chat")
include(":feature:chat:presentation")
include(":feature:chat:domain")
include(":feature:chat:data")

补充操作(可选)

如果父模块目录(如feature/、feature/auth/)下没有对应的build.gradle.kts文件,手动创建空的配置文件以帮助IDE识别模块组:

feature/build.gradle.kts示例:

plugins {
    id("com.android.library") apply false
    id("org.jetbrains.kotlin.android") apply false
}

feature/auth/build.gradle.kts示例:

plugins {
    id("com.android.library") apply false
    id("org.jetbrains.kotlin.android") apply false
}

完成上述修改后,重新同步项目,feature模块即可呈现与core一致的层级结构。

内容的提问来源于stack exchange,提问作者ant2009

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 15:03:13