Android 未找到与给定名称匹配的资源。。。升级compileSdkVerion和buildToolsVersion后
我的build.gradle文件中有以下两行:Android 未找到与给定名称匹配的资源。。。升级compileSdkVerion和buildToolsVersion后,android,android-studio,gradle,Android,Android Studio,Gradle,我的build.gradle文件中有以下两行: compileSdkVersion 20 buildToolsVersion '21.1.2' 我把它们改成: compileSdkVersion 23 buildToolsVersion '23.0.2' 我还更改了支持库以匹配构建工具版本: compile 'com.android.support:support-v13:23.1.0' 现在,在构建项目时,我遇到以下错误: Error:(21, 33) No resource found
compileSdkVersion 20
buildToolsVersion '21.1.2'
我把它们改成:
compileSdkVersion 23
buildToolsVersion '23.0.2'
我还更改了支持库以匹配构建工具版本:
compile 'com.android.support:support-v13:23.1.0'
现在,在构建项目时,我遇到以下错误:
Error:(21, 33) No resource found that matches the given name (at 'paddingTop' with value '@dimen/abc_action_bar_default_height').
与布局文件中的行相关的:
android:paddingTop="@dimen/abc_action_bar_default_height"
如何修复此问题?您可以删除此项目的附加库进行尝试。您可以删除此项目的附加库进行尝试。我遇到了类似的问题,问题是其他库依赖的应用程序版本低于com.android。支持:support-v13:23.1.0,因此,我建议您访问您拥有的库的github/maven repo,看看他们是否已将其库更新为新版本。如果是,请更新您的依赖项列表。我遇到了类似的问题,问题是其他库依赖的应用程序版本低于com.android。support:support-v13:23.1.0,因此,我建议您访问您拥有的库的github/maven repo,查看他们是否已将其库更新为新版本。如果是,请更新您的依赖项列表,您应该使用
?attr/actionBarSize
作为actionbar大小
像这样的android:paddingTop=“?attr/actionBarSize”
支持库现在隐藏xml资源。如果要获得该维度,则需要使用该维度。操作栏大小应使用
?attr/actionBarSize
像这样的android:paddingTop=“?attr/actionBarSize”
支持库现在隐藏xml资源。如果要获得该维度,则需要使用该维度。应将@dimen/abc\u action\u bar\u default\u height更改为?attr/actionbar size 当您更改支持库版本时,您的dimens也发生了更改。这些值来自支持库中的资源,使用?attr/actionBarSize是避免中断的兼容方法
您可以更好地理解这个答案中的维度和主题是如何工作的 您应该将@dimen/abc\u action\u bar\u default\u height更改为?attr/actionbar size 当您更改支持库版本时,您的dimens也发生了更改。这些值来自支持库中的资源,使用?attr/actionBarSize是避免中断的兼容方法
您可以更好地理解这个答案中的维度和主题是如何工作的 这是否在您的布局文件中?该值是材料的一部分(
\u material
现在位于其末尾)@tyczj这是答案,谢谢!这是否在您的布局文件中?该值是材料的一部分(\u material
现在位于其末尾)@tyczj这是答案,谢谢!我不明白你的意思什么是你的最小sdk版本?你可以将它设置为19或20,看看是否仍然有错误。我不明白你的意思什么是你的最小sdk版本?你可以将它设置为19或20,看看是否仍然有错误。