在我輸入R.id.exit
之前,現在必須輸入com.ramos.science.R.id.exit
爲什麼?我使用能夠輸入r.id.etc現在我必須輸入我的軟件包blah.blah.blah.r.id.etc
1
A
回答
1
檢查您的進口,確保com.ramos.science.R
在那裏列出。
1
R
將與其他包中的R
類發生衝突。例如,如果您需要引用一些android.R.id
...那麼Eclipse可能已自動導入android.R
,因此您可以將其僅引用爲R
,但這意味着任何其他R
都需要完全限定爲com.ramos.science.R.id
....
我的建議和採用的良好慣例是使用完全合格的R
用於其他軟件包,並且僅爲您的用戶提供R
。因此,如果您需要安卓系統,請始終執行android.R
...,然後導入您的軟件包,以便您只需使用R
即可。
TLDR:檢查您的進口其他R類。如果有任何不是你的軟件包,刪除它們並添加你的軟件包。對於其他軟件包,使用完全限定名稱,例如android.R.id ...
編輯
Android的皮棉工具甚至有這樣的檢查:
檢查爲 '進口android.R' 語句,這通常是偶然
導入
android.R
通常不是故意的;當您使用IDE時,它有時會發生 ,並要求它在您的項目的R類不存在時自動添加時間爲 的導入。一旦導入 ,您可能會收到很多「令人困惑」的錯誤消息,因爲當然android.R
上的可用字段並不是您期望從 中查看您自己的R
類的字段。
相關問題
- 1. Heroku。我必須輸入ProcFile?
- 2. 我們如何能夠在Yii中模型的輸入必須大於0
- 3. PowerShell問題 - 我必須輸入./來運行bat文件
- 4. 爲什麼我必須重複輸入才能讓我繼續前進?
- 5. 我們何時必須在java中輸入「new」?
- 6. 我應該導入哪些軟件包才能夠使用Crypto和encodeBase64URLSafeString?
- 7. 我無法輸入輸入
- 8. 爲什麼我們必須使用InetSocketAddress來輸入我們的端口號才能使用ServerSocketChannel
- 9. 輸入必須等於
- 10. 當我輸入
- 11. MySQLi - 我必須每次輸入變量嗎? [PHP]
- 12. 爲什麼我必須輸入「margin-left:12%」來居中我的div?
- 13. 可可:我有我的用戶的輸入 - 現在什麼?
- 14. 如果我想使用Platform.Sub.map,我必須導入它嗎?
- 15. 如何使輸入控件記住我輸入的值
- 16. 我怎樣才能檢查在javascript輸入框的空格使用「輸入」
- 17. 如何使用軟鍵盤輸入我的應用程序?
- 18. 爲什麼我必須導入我的委託頭文件?
- 19. 我能夠使用Jmeter記錄HTTPS請求,但在輸入數據時出錯
- 20. 功能只在我輸入時運行
- 21. 輸入框不讓我輸入
- 22. 只要我輸入
- 23. Html輸入框必須在同一行
- 24. 你能夠輸入到UILabel
- 25. 使用java,輸入字符串=「aabbcdeaaaabbb」,輸出必須是aaaa
- 26. 我必須在節點js中輸出大約50頁pdf,這個模塊我必須使用?
- 27. C#不能讀取我的輸入
- 28. 完成我的jQuery輸入功能
- 29. 我怎樣才能控制我的用戶的輸入
- 30. 爲什麼我的輸入不能觸發我的功能
我懷疑如果你不得不導入你自己的R文件,那麼應該通過Project> Clean來修復Eclipse的問題。 Eclipse不時嘔吐。 – MarsAtomic 2013-05-08 00:14:57