2014-05-22 131 views
4

我遇到Android Studio中一个奇怪的故障:Android studio String glitchAndroid Studio中无法识别字符串

正如你可以看到它认为这是一个错误:

'class' or 'interface' expected 

但它运行和建设得很好,这只是一个视觉问题,或者它可以在编译过程中起作用吗?

我运行Android工作室0.5.8适用于Mac

事情我试过到目前为止:

  • 重新启动Android Studio中
  • 重新启动的MacBook
  • 的Invalidate缓存和重新启动
  • 尝试过其他字符串(如“en-US”,此效果相同)

如果我通过资源毛刺是不可见的使用字符串(这将是最终的,我只是好奇,为什么发生这种情况)

+0

你100%的“从第一个字符串是等于从的那些“en”字符串?我有一些复制和粘贴问题,哪里有错误,但使用相同的外观符号... – WarrenFaith

+0

是的,我敢肯定,即使当我复制并粘贴“从第一个字符串到第二个字符串,它仍然显示 –

回答

3

IntelliJ和Android Studio能够接收字符串参数并将字符串视为另一种语言。例如,如果你有一个接受HTML的字符串的方法,如果你告诉IDE它可以给你提供语法突出显示和内容帮助,

我想你已经无意中将此字符串设置为Java,并且它给你Java语法错误。您需要取消设置该设置。选择文本,调出搜索操作功能(在Mac上,它是移位a)。在出现的搜索框,搜索取消注入语言/参考,如下面的截图:

Screenshot of IDE, showing search for the command to uninject language/reference

+0

是的,这个修好了,谢谢! –

+0

@ chappie112然后呢? –

-1

试试这个

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

无关紧要,它仍然给人以为这是“en-US”上的错误。(我也试过“随机字符串”,但它给出了相同的错误) –

+0

检查您的进口 –

+0

我的导入就好,我说它工作得很好(我认为)我怀疑它只是一个视觉故障,但我需要确定这一点。 –

-1

由于Android Studio是有点粗糙,你可以用许多不同的方式面对“毛刺”。正如你所说,它们很烦人,但不会影响结果。但是,我个人认为我们不应该忍受不便(即使工作室不收费)。

我看到一对夫妇的解决方案:

  1. 继续与AS和忽略了这些奇怪的事情,希望他们会释放出强大的软件,一旦
  2. 或者迁移到IntelliJ IDEA的和我一样。该程序很昂贵,但它是值得的。