簡體   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