2016-11-30 78 views
-1

为什么我在我的java类中无法解析符号(红色文本)?我知道这与我的Gradel文件有关,但即使它存在,我也不明白为什么,因为我非常确定它中的所有内容都是正确的。我看不出为什么我得到'无法解析符号'错误

什么我迄今所做的:

  1. 文件>的Invalidate缓存/重新启动。
  2. 构建>清洁工程。
  3. 建立>重建项目。
  4. 关闭Android-Studio &重新启动我的电脑。

他们都没有工作。

Java class

Gradel

+2

不要链接截图。 [编辑](http://stackoverflow.com/posts/40897729/edit)您的帖子,包括您的实际代码,并指出错误的地方。 – shmosel

+0

@ nanoSecond24请编辑您的文章以包含实际的代码,而不是代码的图像。代码的图像是不赞成的,因为它们不允许人们剪切和粘贴代码,许多人为了确定问题而做了这些代码。 – MikeT

+1

你在同一个包中有一个名为'Override'的类吗? – shmosel

回答

1

在未来,请张贴代码,而不是图像的代码。

注意Activity上的红色字体。这意味着Activity类不被识别。您需要导入Activity,或者扩展AppCompatActivity。现在,您正在扩展一个未导入的类,因此编译器不知道它。这使得重写注释是无效的(对于重写注释是有效的,它需要知道父类,以便它可以检查函数的签名是否与父类中的相同)。

+0

为什么会在'@ Override'上导致错误*“无法解析符号”*?不应该有标记'活动'而不是'@ Override'? – Andreas

+0

它可能标记两者 - 注意活动是红色而不是黑色。 –

+0

真的吗?猜猜我习惯了使用红色下划线显示错误的Eclipse。 Android Studio是不同的? – Andreas

相关问题