2013-10-26 56 views
1

這是一個隨機錯誤,但存在時會一致。Android Studio中字符串不匹配

strings.xml有一個像

<string name="intro_text_view">Intro</string> 
<string name="intro_now_text_view">Now</string> 
<string name="intro_tomorrow_text_view">Tomorrow</string> 
<string name="intro_yesterday_text_view">Yesterday</string> 

<string name="start_chronometer_button">Start</string> 
<string name="stop_chronometer_button">Pause</string> 
<string name="reset_chronometer_button">Reset</string> 

後,我利用我的設計UI XML創建一個TextView文本,但textviews由我定義什麼讓不同的文本。

E.I:如果我創建@string/intro_text_view一個TextView,我會看到的文字是復位

任何想法,爲什麼發生這種情況?這是一個已知的錯誤?還是我在做一些愚蠢的事情?

在此先感謝。

編輯: 我找到了一個方法,但沒有真正理解它爲什麼會發生。

如果我編輯字符串的其他東西說intro_text2保存它,並將其更改回一切正常。我認爲存在某種內存位置不匹配的情況。如果有人發現它發生的原因,請在這裏回答。

+1

你幾乎不得不做錯了什麼。請告訴我們你的代碼。 – GreyBeardedGeek

+0

@GreyBeardedGeek沒有什麼其他的東西了,它幾乎是這個世界上你最喜歡的和動作監聽者之一。如果我把它關閉,我的應用程序將運行。但是,如果我添加這些文字瀏覽,它會繼續崩潰。 – bold

+0

與Android Studio 0.4.3同樣的問題。字符串不匹配(只在UI預覽器中),當一切都很好。 – cprcrack

回答

0

如果您使用的是Eclipse,請嘗試清除您的項目並重新構建。 Eclipse在爲id,字符串等生成所有常量時遇到了問題。您必須不時地執行它,這很正常。

+0

我正在使用Android Studio,即使點更新後問題仍然存在。我覺得很奇怪。 – bold