2013-05-03 74 views
2

嘗試構建應用程序時出現此錯誤。 XML編輯器沒有突出顯示這兩個錯誤。由於文件/字符串已經存在。找不到與Manifest中給定名稱相匹配的資源

android-apt-compiler: [XXX] D:\private\xxx\android\XXX\src\AndroidManifest.xml:35: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_launcher').
android-apt-compiler: [XXX] D:\private\xxx\android\XXX\src\AndroidManifest.xml:233: error: Error: No resource found that matches the given name (at 'value' with value '@string/FacebookAppID').

這個項目的結構是這樣的:

ProjectFolder 
|-external_lib 
|-src 
    |-src (actual source) 
    |-res 
    |-... 

Error

我可以證實,這兩個文件已經在項目中。當我使用IntelliJ時,我只需按Ctrl +單擊,然後爲我打開這些文件。不過,我仍然收到這個錯誤。

我檢查了Google和SO。大部分問題都是關於沒有文件或存儲在不同的文件夾中。我可以確保它在一百個其他文件和字符串的正確位置。

另一個問題是關於% sign in strings.xml。我試圖搜索「%」,並且在文件中找不到任何內容。

關閉IDE並重新打開它沒有幫助,也沒有重建項目。我怎樣才能讓應用程序構建?

+0

你找到這樣的解決方法嗎?我有同樣的問題 – geoak 2014-01-15 13:44:08

+1

不,不幸的是。我結束了刪除IntelliJ,然後重新從頭開始重新安裝所有東西。那個問題隨即消失。 – RobGThai 2014-01-15 17:23:34

回答

0

在資源編譯期間查找任何錯誤消息。

有時,如果資源文件名包含非法字符(例如下劃線或大寫字母),整個過程幾乎無聲無息地失敗,並且IDE無法再找到任何資源。

我不知道它是什麼,你的情況發生,但我最終還是沒遇到過這樣的問題......

相關問題