Android Studio使用LibGDX时core模块类无法访问Java对象求助
问题根因
你的项目可以正常安装运行,说明Gradle依赖配置、业务代码本身没有问题,所有的语法报错都是IDE索引缓存异常导致的识别错误,和实际代码有效性无关。
可行解决步骤
- 第一步:清理IDE缓存并重启
打开Android Studio/IntelliJ IDEA顶部菜单栏,选择File → Invalidate Caches...,勾选Clear file system cache and local history选项后点击Invalidate and Restart,等待IDE重启完成自动重新构建索引,90%以上的这类识别异常都会直接修复。 - 第二步:手动清理本地构建缓存(上一步无效时执行)
- 关闭IDE,删除项目根目录下的
.idea文件夹、根目录全局build文件夹 - 分别进入
core模块、android模块目录,删除两个模块各自的build文件夹 - 重新打开IDE,等待Gradle自动同步完成即可
- 关闭IDE,删除项目根目录下的
- 额外兼容性检查
打开项目结构设置(快捷键Ctrl+Alt+Shift+S),进入Modules栏选择core模块,确认Source Compatibility和Target Compatibility的Java版本和android模块配置一致,推荐统一设置为1.8版本,避免Java版本不匹配导致的识别异常。
额外说明
你当前贴出的Gradle配置、游戏主类代码没有错误,不需要做任何修改。
内容的提问来源于stack exchange,提问作者Nebula Shade
相关产品推荐
相关产品推荐

