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

VSCode中基于Gradle的Android项目类路径配置问题求助

VSCode中基于Gradle的Android项目类路径配置问题求助

大家好,我现在用VSCode开发Android应用,环境是Gradle 8.12.1 + JDK 23.0.1,但是遇到了个头疼的问题:

MainActivity.java is not on the classpath of project app, only syntax errors are reported

我查了Gradle for Java插件的文档,里面提到:

Class References
有些场景下Gradle任务会生成Java类,要让Java语言服务器正确索引这些类,需要确保这些路径被添加到.classpath中,通常可以通过配置Gradle的sourceSets来实现。

正确配置sourceSets之后,需要按以下步骤操作:

  1. 运行对应的Gradle任务生成类文件
  2. 右键点击build.gradle文件,选择“Update project configuration”,强制语言服务器索引生成的类
  3. 此时Gradle的sourceSet路径会被添加到.classpath,后续类文件变化时语言服务器会自动更新引用

我已经按照要求在app目录下的build.gradle文件的android{}代码块里配置了sourceSets:

sourceSets {
        // Código principal
        main {
            // Códigos em java
            java {
                srcDir 'src/main/java' // declaração explicita do diretório java
            }
            // Recursos do código
            res {
                srcDir 'src/main/resources' // androidx entende "res", porém o gradle cria "resources"
            }
        }
        // Códigos de teste
        test {
             // Códigos em java dos testes
            java {
                srcDir 'src/test/java' // declaração explicita do diretório java
            }
            // Recursos dod códigos de teste
            res {
                srcDir 'src/test/resources' // androidx entende "res", porém o gradle cria "resoures"
            }
        }
    }

可是现在的问题是,我右键点击app目录下的build.gradle文件时,根本找不到文档里说的“Update project configuration”这个选项,有没有朋友知道这是怎么回事?或者有没有其他方法可以触发项目配置更新,让语言服务器正确识别我的类路径?

备注:内容来源于stack exchange,提问作者Ettore

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 11:08:08