![](/img/trans.png)
[英]Error : No resource found that matches the given name (at 'icon' with value '@drawable/icon')
[英]Error Building Project in Android Studio "Error: No resource found that matches the given name (at ____ with value '@drawable/<name>')
我搜遍了谷歌,stackoverflow和其他Android編程網站,很多人都建議那些把文件從一個文件夾放到另一個文件夾的人等等......但沒有一個能說明我面臨的問題。
它不像這里的情況那樣是一個損壞的文件,因為我嘗試了這個沒有成功。
我面臨的錯誤是類似的:
[debug] C:\Users\Name\AppData\Local\Temp\android_manifest_copy6264790980678653632tmp\AndroidManifest.xml:11: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_launcher').
類似地,這發生在@string元素,@ style元素和另一個@string,下面的示例:
'@string/app_name'
'@style/AppTheme'
'@string/app_name'
我注意到的一件事,來自Eclipse的世界,我無法在Android Studio中解釋這種行為。在我的“主”項目文件夾中,一切都存在並且正確構建用於調試。 似乎Android Studio正試圖建立一個'debug'文件夾,在運行'Build'>'Rebuild Project'時不會構建。
有誰知道我可以在哪里放置這些丟失的文件來構建項目? 或者這是另一個問題嗎?
好吧,所以在重建幾個小時后嘗試不同的方法(重命名特定文件[即那些有問題],在重命名構建文件夾內的文件夾后重建應用程序等)我終於決定我會去的源頭問題,看看它是否像其他IDE一樣工作。 確實如此,這是我執行修復的方式:
像我一樣,你不應該有任何問題。
產品規格:
我的問題是關於@drawable/img_1
,pic是JPEG格式,而它的擴展名是png,我強制重命名為jpg擴展名。 然后它成功構建。
如果有人正在使用Gradle並且看到這個,那么最好提醒一下約定目錄結構。
對於Gradle,您必須將資源放在src / main / res中。 當我沒有從舊結構移動res /目錄時,我將一個項目遷移到Gradle並得到了所述錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.