检索项的父级错误:升级到AppCompat v 23后没有找到与给定名称匹配的资源

检索项的父级错误:升级到AppCompat v 23后没有找到与给定名称匹配的资源

我总是用Eclipse编写Android程序,并决定开始迁移到Android演播室..我决定使用与Eclipse相同的SDK,然后:

  • 开始一个新项目
  • 设置最低SDK4.0(API级别14)
  • 选择空白活动选项
  • 活动名称和布局名称使用默认名称
  • 命中完成

几秒钟后,Gradle完成了构建,它向我抛出了Teste4\app\build\intermediates/exploded-aar\com.android.support\appcompat-v7\23.0.0\res\values-v23\values-v23.xml:文件中的以下消息的两个错误

错误:(2)错误检索项的父项:没有找到与给定名称‘android:TextAppearance.Material.Widget.Button.Inverse’.匹配的资源

错误:(2)错误检索项的父级:没有找到与给定名称‘Android:Widget.Material.Button.colred’匹配的资源。

在……下面文件->项目结构->模块:app(左列)->属性选项卡,我设置了以下版本:

  • “编译SDK版本”:Android5.1(API级别22)
  • “构建工具版本”:23.0.2

我该怎么做才能解决这个问题?

我已经试过了堆栈溢出问题中的建议。appcompat-v7:21.0.0‘:没有找到与给定名称匹配的资源:ATTR’Android:actionModeShareDrawable‘但没有用。


临摹微笑
浏览 512回答 3
3回答

料青山看我应如是

您的编译SDK版本必须与支持库的主要版本相匹配。由于您使用的是支持库的版本23,所以需要针对AndroidSDK的版本23进行编译。或者,通过切换到最新的支持库V22,您可以继续针对AndroidSDK的22版本进行编译。

哈士奇WWW

如果您试图将目标更改为以前的GooglePlayServices或AppCompatv 7版本,但它不起作用,请检查您是否有任何项目库依赖项,该项目将针对这些库的最新版本。谷歌地图Utils图书馆项目发生在我身上:取代:compile 'com.google.android.gms:play-services:+'到compile 'com.google.android.gms:play-services:8.3.0'然后,您可以继续完全定位api 22。如果它仍然没有编译,那么有时可以将编译程序SdkVersionAPI设置为23,Target tSdkVersion设置为22。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android