Android编程提示错误:No resource found that matches the given name. 可是我已经定义了。具体看补充!

例如:android:text="@string/search_user"
在value/string.xml中已经定义了<string name="search_user">找人</string>,可是依然提示错误,求大神大解决问题!

方案一:在创建项目时将minimum Required SDK设置为4.1以上
方案二:使用SDK下载5.0(API 21)中的SDK Platform、extra中的google support repository、google support library、google play serverces、google repository
亲测,已解决
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-30

需要修改compileSdkVersion为'android-L'即可。

错误原因:build.gradle出错, Material是Android L版本的界面功能。解决方法: 需要制定编译器SDK版本(compileSdkVersion)为Android L。android {
compileSdkVersion 'android-L'
buildToolsVersion '20.0.0'
defaultConfig {
minSdkVersion 'L'
targetSdkVersion 'L'
versionCode 1
versionName '1.0'
}

本回答被网友采纳
第2个回答  2017-05-24
你好,不应该是valuse目录下的strings.xml文件吗,为什么你的value和string都没有s,如果不是你手误写错,这将是致命错误
第3个回答  2012-02-16
我刚刚也遇到这个问题了,可能是eclipse的问题吧,project——clean 点击ok 就好了,试试本回答被提问者采纳
第4个回答  2012-02-09
clean
相似回答