2015-05-04 21 views
0

我有一個項目,有兩種風味,「我們」和「印度」,我面臨的問題是印度風味無法識別佈局文件中的字符串引用。佈局文件,可以說它是layout.xml,只是在印度風味。然而,兩種風格都有strings.xml,而layout.xml在它自己的strings.xml中引用了幾個字符串,這些字符串接收到一個錯誤,提示「資源無法解析」。儘管我在任何地方都將文本設置爲字符串 - 全部爲紅色,並且我的預覽不起作用,但我可以編譯並運行該項目。如果你查看layout.xml,它看起來不像它想象的那樣,但是字符串引用可以工作。視圖設置爲背景的自定義佈局不可見。任何想法如何解決這個問題?風味項目中無法識別的字符串引用

附加說明:最初我只有一個manifest.xml文件,認爲manifest.xml將在兩種版本之間合併,在我的layout.xml文件中印度版本中,我在http://schemas.android.com/apk/res/android上收到錯誤。然後我複製了印度風味的清單,並且衝突消失了。問題是,我認爲可能有這樣的奇怪之處,我必須採取措施解決這個問題。我已經嘗試清理,重建,文件 - >無效緩存重新啓動...只需重新啓動,重建,重置Android Studio,重置我的整個計算機!

任何人有任何建議嗎?

回答

0

我想出瞭解決方案,但是,它似乎與使用口味的原因相反。我不得不將我的「india」flavor strings.xml中的字符串複製到我的「us」flavor strings.xml中。我期待這些字符串文件會合並,但似乎並非如此。與我不得不復制我的清單類似,似乎strings.xml和自定義佈局(即可繪製文件夾中的按鈕都需要重複以便預覽正常工作,並且Android Studio不會抱怨)。

我希望這可以幫助別人。乾杯!