簡體   English   中英

在Android Studio中構建項目時出錯“錯誤:找不到與給定名稱匹配的資源(在____處使用值&#39;@ drawable / <name> “)

[英]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一樣工作。 確實如此,這是我執行修復的方式:

  1. 找到問題的位置 - 對我來說,我所有的四個錯誤都在項目的“build”文件夾中。
  2. 關閉項目的所有打開實例
  3. 當項目關閉時,從Windows資源管理器(或其他如果您使用不同的操作系統)重命名此文件夾(即如果文件夾名稱為“build”,則將其重命名為“build.old”)
  4. 再次打開項目
  5. 轉到“構建”>“重建項目”

像我一樣,你不應該有任何問題。

產品規格:

  • IDE平台:Android Studio
  • IDE版本:Android Studio(I / O預覽版)0.2.2
  • JRE:1.7.0_25

我的問題是關於@drawable/img_1 ,pic是JPEG格式,而它的擴展名是png,我強制重命名為jpg擴展名。 然后它成功構建。

如果有人正在使用Gradle並且看到這個,那么最好提醒一下約定目錄結構。

對於Gradle,您必須將資源放在src / main / res中。 當我沒有從舊結構移動res /目錄時,我將一個項目遷移到Gradle並得到了所述錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM