我從我的strings.xml接收到大量惱人的警告。在每個聲明的左邊,我收到一條警告,說明「找不到消息描述」。我該如何解決它?「郵件說明未找到」strings.xml中的警告
回答
我有同樣的問題,因爲我已經對SDK進行了更新。我找到了解決這個問題的方法。只需在您的string.xml文件中的每個字符串之前添加註釋,這將解決警告。下面
例子:
<!-- Description here -->
<string name="app_name">Test App</string>
我相信這會解決它。將android:contentDescription=」@string/description」
添加到您的xml中。描述的目的是爲了訪問。這是不需要的,你的應用程序將在沒有它的情況下正常運行。但是,養成包括它的習慣是一種好習慣。
謝謝你,在XML和其標籤應該我添加它? – HAL9000
正在使用'strings.xml'的圖。所以你在哪裏聲明你的屬性。 –
@Binghammer警告在'strings.xml'中,佈局文件中沒有警告/錯誤。有很多使用字符串的視圖,你是否說他們都需要一個內容描述屬性? –
確保你在strings.xml中有資源,然後你可以嘗試刷新。如果仍然有錯誤,請嘗試關閉項目,然後重新打開它。如果所有這些都不起作用,請嘗試清理該項目。
-1,因爲OP沒有錯誤,這些都不過是傳統的故障排除步驟。 – HAL9000
您可以輕鬆地禁用此皮棉警告。
右鍵單擊「問題」窗口中的警告,然後單擊「快速修復」。然後,您可以禁用該文件,項目或任何地方的檢查。
禁用警告它永遠不是解決方案。我解釋一下:如果我想清除警告,那是因爲我關心警告。更好的解決辦法是簡單地閉上眼睛。 – HAL9000
此前夕,雖然它是舊的一個適當的解決方法是這樣的: [注意文件名是不準確在大多數情況下,只是一個指南]
1. In your fragment_main.xml (/ProjectName/res/layout/fragment_main.xml)
change your view and add this:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<!-- Add this one line below as "contentDescription" refers to this issue
of description not found warning by Lint -->
android:contentDescription="@string/description"
android:text="@string/hello_world" />
2. The @string references the strings in your strings.xml and the name
of the string itself is "description"
So in your ProjectName/res/values/strings.xml add:
<string name="description">Variables</string>
- 1. 「未投」在Java中的警告說明
- 2. 警告說:「未知地址在分區表中找到」
- 3. 警告未找到:/favicon.ico
- 4. 警告:未找到與URI
- 5. Pyinstaller:警告:未找到lib
- 6. GWT警告:未找到文件:/com.mycompany.project.ImageViewer/GreetingService
- 7. 對java applet警告的說明
- 8. rmpath警告:未在路徑中找到
- 9. JSLint - 未聲明'jQuery'警告
- 10. %llx格式說明符:無效警告?
- 11. Nuget.exe包警告:未指定說明。使用'描述'
- 12. 未找到eslint規則未找到警告消息
- 13. Javafx警告:未找到資源「style.css」intellij
- 14. woocommerce掛鉤警告「功能未找到」
- 15. 編譯器有關未找到或未聲明方法的警告
- 16. Reg:phpunit說'警告沒有在類「MyGuestbookTest」中找到測試。'
- 17. Visual Studio和文件未找到的警告與MVC
- 18. 警告:郵件():無法在
- 19. F# - 警告說,我不聲明類型參數明確
- 20. 未找到郵件PEAR
- 21. Apllictaion獲得由於未找到文件警告(iPhone SDK)
- 22. 未找到字體Xcode中的SKLabelNode警告日誌
- 23. 警告:郵件()[function.mail]:無法連接到郵件服務器
- 24. Grunt警告:沒有找到源文件
- 25. 警告:「找不到文件'../ControllerName/ActionMethodName'」。
- 26. Cloud9中的Mocha測試中的「未聲明的變量」警告
- 27. 電子郵件模式的說明
- 28. 郵資-C界面警告MIME類型 '文本/ X-CSRC' 未找到
- 29. NPM安裝警告,無效的版本,沒有說明等
- 30. KDevelop說包含文件未找到:: iostream
因爲沒有評論來描述每個字符串,所以是警告嗎?可怕!我會盡力的,謝謝! – HAL9000
看來,如果你有在你的應用程序的任何字符串描述字符串(如定位服務),它會拋出一個警告,爲每一個不是評論的字符串。 – karl