繁体   English   中英

Android Studio无法识别String

[英]Android Studio not recognizing String

我在Android Studio中遇到了一个奇怪的故障: Android studio String故障

如你所见,它认为这是一个错误:

'class' or 'interface' expected

但是它运行并且构建得很好,所以这只是一个视觉故障还是在编译时会有什么影响?

我正在运行适用于Mac的Android Studio 0.5.8

到目前为止我尝试过的事情:

  • 重启Android Studio
  • 重启MacBook
  • 使缓存无效并重新启动
  • 尝试过其他字符串(比如“en-US”这个结果效果相同)

如果我在资源中使用字符串,则毛刺不可见(最终会出现这种情况,我只是好奇为什么会发生这种情况)

IntelliJ和Android Studio能够获取字符串参数并将字符串视为另一种语言。 例如,如果您有一个采用HTML字符串的方法,如果您告诉IDE它,它可以为您提供语法突出显示和内容辅助,以及该字符串中的HTML。

我认为你无意中将这个字符串设置为Java,它会给你带来Java语法错误。 您需要取消设置该设置。 选择文本,调出搜索动作功能(在Mac上是 )。 在出现的搜索框中,搜索Un-inject Language / Reference,如下面的屏幕截图所示:

IDE的屏幕截图,显示搜索取消注释语言/引用的命令

试试这个

httpReqquest.addHeader("Accept-Language","en-US");

由于Android Studio有点原始,你可以通过许多不同的方式面对“故障”。 正如你所说,它们很烦人,但不影响结果。 但是,我个人认为我们不应该忍受这些不便(即使工作室没有任何费用)。

我看到了几个解决方案:

  1. 继续使用AS并忽略这些奇怪的事情,希望他们能够发布一次强大的软件
  2. 或者,像我一样迁移到IntelliJ IDEA。 这个程序很昂贵,但值得。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM