2016-11-30 73 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

相關問題