没有与给定名称匹配的资源(在' drawable'值为@drawable \ abc_textfield_search_activated_mtrl_alpha)

时间:2016-01-15 10:30:46

标签: android xml

我是Android Studio的新手,API级别为23.我在lynda.com上使用的这个教程有一个预制项目,当我加载它时,我遇到了这些错误 image of error

我查看了文件目录,直到找到文件" abc_textfield_search_material.xml"显然缺少值,这就是文件所包含的内容:xml file。看起来错误所缺少的东西就在那里,因此引用它们似乎存在问题。

我在我的Android工作室访问了我的可绘制文件,文件是空的,因此创建了一个新文件,并从目录中的文件中复制了内容,但没有做任何事情。

请帮助和谢谢。

3 个答案:

答案 0 :(得分:0)

这是因为缺少支持lib。请检查是否添加, 如果没有,请在build.gradle中添加这些依赖项

compile 'com.android.support:appcompat-v7:23.1.0'
 compile 'com.android.support:design:23.1.0'

答案 1 :(得分:0)

这是因为缺少支持库。请检查是否已添加,否则请在build.gradle中添加这些依赖项

classpath 'com.android.tools.build:gradle:3.0.0'

`依赖项{     编译fileTree(dir:'libs',包括:['* .jar'])     编译'com.android.support:appcompat-v7:22.2.0'

}`

答案 2 :(得分:0)

如果您使用的是Windows PC: 由于Windows不允许很长的路径,因此请减少项目的路径长度。 Windows计算机的最大路径长度显然是260个字符。

背景: 我的Windows 10计算机上发生了相同的错误。我在GitHub上找到了此评论,并为我解决了该问题:https://github.com/andpor/react-native-sqlite-storage/issues/71#issuecomment-238561858

基本上,我的项目路径太长。我将项目移至C:/MyProjects/MyNewProject之类的地方。现在可以了。

免责声明::这可能无法解决您的特定问题,但是我也有同样的错误消息,并且编译行也已就绪。