在Android Studio中生成项目时出错“;错误:找不到与给定名称匹配的资源(位于值为';@drawable/<;name>;';)
我在谷歌、stackoverflow和其他android编程网站上搜索过,很多网站都为那些将文件从一个文件夹放到另一个文件夹的人提供了建议,等等。。但没有一个能说明我所面临的问题 这不是一个损坏的文件,因为我尝试了这个,但没有成功 但我面临的错误与此类似:在Android Studio中生成项目时出错“;错误:找不到与给定名称匹配的资源(位于值为';@drawable/<;name>;';),android,android-studio,android-build,Android,Android Studio,Android Build,我在谷歌、stackoverflow和其他android编程网站上搜索过,很多网站都为那些将文件从一个文件夹放到另一个文件夹的人提供了建议,等等。。但没有一个能说明我所面临的问题 这不是一个损坏的文件,因为我尝试了这个,但没有成功 但我面临的错误与此类似: [debug] C:\Users\Name\AppData\Local\Temp\android_manifest_copy6264790980678653632tmp\AndroidManifest.xml:11: error: Error
[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似乎正在尝试构建一个“调试”文件夹,当运行“构建”>“重建项目”时,该文件夹不会生成
有人知道我可以把这些丢失的文件放在哪里来构建项目吗?或者这是另一个问题?好吧,在花了几个小时尝试不同的方法(重命名特定文件[即有问题的文件]、重命名构建文件夹中的文件夹后重建应用程序等)后,我最终决定查找问题的根源,看看它是否与其他IDE一样工作。确实如此,我就是这样执行修复的:
- IDE平台:Android Studio
- IDE版本:Android Studio(I/O预览版)0.2.2
- JRE:1.7.0_25
对于Gradle,您必须将资源放在src/main/res中。我将一个项目迁移到Gradle,并在没有从旧结构中移动res/目录时出现上述错误。我的问题是关于
@drawable/img_1
,pic是JPEG格式,而它的扩展名是png,我强制将其重命名为jpg扩展名。然后它成功构建。简直疯了!有同样的问题!伟大的我也遇到了同样的问题,正在努力解决。总之,若您正在使用来自internet的任何图像,请确保图像格式和extn匹配。再次感谢你的帮助。