[Eclipse] Unexpected namespace prefix "xmlns" found for tag RelativeLayout

當你搜尋到這個錯誤,或是其他一些以前沒問題的code突然跳出錯誤訊息(比方說:Duplicate id @+id/xxx, already defined earlier in this layout),又不得其解,這種情況下你可以先嘗試某些特定的解法,以下就簡單說明這解法。

在Project下選擇Clean...

你可以選擇特定的Project,或是清除所有的Project

在此我選擇的是Clean all projects,因為我有好幾個projects都有問題,清除後projects會看起來怪怪的,有些旁邊會出現驚嘆號,你可以按一下F5重整(refresh),這樣就好了。

另外有關於標題的錯誤訊息,有另一篇文章可以參考。上面的解法也是該篇文章裡面有提到的,我順便講一下標題的錯誤怎樣解。

簡單說,這是因為你使用太多次的xmlns標籤,在我的code中我是使用了多次的

xmlns:android="http://schemas.android.com/apk/res/android"

在主要tag元件下面的子元件。參考該篇文章,你只要保留最早出現的一行,其後重複的都刪除,就可以了。



留言