Visual Studio 2017"无法确定包含文件<filename> .java的项目"

Bru*_*eri 6 c++ java visual-studio-2017

我在Visual Studio 2017社区版中有一个包含两种项目类型.androidproj(Android)和.vcxproj(C++)的解决方案.当我在Visual Studio中的Android项目中打开我的一个java文件时,我看到Cannot determine the project containing the file <filename>.java带有前导感叹号图标的消息.

无法确定项目

这条消息对我没有意义.该文件在解决方案资源管理器中清晰可见,并且在项目文件(.androidproj)中也显示为:

<ItemGroup>
  <JavaCompile Include="src\<filename>.java" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)

这条消息可能来自何处以及如何摆脱它?

我的系统是:

Microsoft Visual Studio Community 2017
Version 15.2 (26430.6) Release

Microsoft Windows 8.1 Pro
Run Code Online (Sandbox Code Playgroud)

更新

是否会发生一个特定的.java文件或所有文件?

  • 它确实发生在项目的所有文件中.

您是否尝试过从头开始重新创建项目并手动添加文件?

  • 不,但同一个项目确实适用于同事机器.

其他Android项目是否正常运行?

  • 是的,其他Android项目工作(只是创建了一个新的默认项目).

UPDATE2

愿这些信息有助于解决问题.为了在Visual Studio 2017中使用Java代码语法和语义着色,语义突出显示,错误和警告曲线以及自动完成,我安装了Microsoft的" Java语言服务Android和Eclipse Android项目导入 " 扩展.

更新3

禁用扩展" Android和Eclipse Android项目导入的Java语言服务 "可以使消息消失.但缺点是.java文件不再被识别.重新启用扩展时,消息也会返回.卸载和重新安装也没有帮助.

更新4

解决方案文件中提到的版本与我安装的主Visual Studio版本相匹配.该解决方案包含:

# Visual Studio 15
VisualStudioVersion = 15.0.26430.6
Run Code Online (Sandbox Code Playgroud)