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

Android Studio中Library项目显示错误模块问题求助

解决Android Studio中Library项目意外加载LibGdx项目模块的问题

这种情况我之前碰到过好几次,大概率是Gradle的settings配置文件被错误修改,或者Android Studio的缓存导致模块加载混乱了。下面是一步步的解决方法:

1. 检查并修正Library项目的settings.gradle(或settings.gradle.kts)

Android Studio完全依赖这个文件来决定要加载哪些模块。打开Library项目根目录下的settings.gradle文件,看看里面是不是意外包含了LibGdx项目的模块路径。

你应该只保留Library自身的两个模块,示例配置如下:

// 正确的配置示例,替换成你实际的模块名
include ':custom-view-module', ':sample-app-module'
// 如果模块在子目录中,需要指定路径,比如:
// project(':custom-view-module').projectDir = file('modules/custom-view')

把所有不属于Library项目的include语句删掉,然后点击AS右上角的Sync Now按钮同步Gradle。

2. 清除Android Studio缓存并重启

有时候旧的缓存会让AS“记住”错误的模块结构,即使你修改了settings也不会立即生效。操作步骤:

  • 点击顶部菜单栏的File -> Invalidate Caches...
  • 在弹出的窗口中勾选Invalidate and Restart,确认后等待AS重启。

3. 确保两个项目独立加载

如果你之前在同一个AS窗口里打开过两个项目,AS可能会自动把它们的模块合并显示。现在尝试:

  • 关闭所有项目,重新单独打开Library项目
  • 查看左侧的Project视图,确认只有Library的两个模块显示出来

4. 验证并重建运行配置

同步完成后,点击顶部的运行配置下拉菜单,应该能看到示例应用的模块选项了。如果还是没有,试试重新创建运行配置:

  • 点击运行配置下拉菜单 -> Edit Configurations...
  • 点击+号,选择Android App,然后在Module下拉框里选择你的示例应用模块,保存即可。

额外提醒:LibGdx项目依赖Library时,建议用本地Maven发布或者直接引用Library构建出的aar文件,而不是在LibGdx的settings里include Library的模块,这样能从根源避免两个项目的模块互相干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:43:57