找不到与给定名称'@android:style / theme.AppCompat匹配的资源

时间:2014-07-13 03:17:47

标签: android

我已经看过很多关于这个问题的帖子,但是这里的所有内容都会检查出来。

代码:

动作条:

<style name="CustomActionBarTheme" parent="@android:style/Theme.AppCompat"> <item name="android:actionBarStyle">@style/MyActionBar</item> </style>

摇篮:

compileSdkVersion 'android-L'
buildToolsVersion '19.1.0'
defaultConfig {
    minSdkVersion 8
    targetSdkVersion 'android-L'
    versionCode 1
    versionName '1.0'
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}

} dependencies { compile 'com.android.support:appcompat-v7:21+' compile 'com.android.support:support-v4:20+' compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.http-client:google-http-client-jackson2:1.18.0-rc' compile 'com.google.apis:google-api-services-calendar:v3-rev75-1.17.0-rc' compile 'com.google.api-client:google-api-client-android:1.17.0-rc' compile 'com.google.http-client:google-http-client-gson:1.17.0-rc' compile 'com.google.apis:google-api-services-oauth2:v2-rev63-1.17.0-rc' compile 'com.google.android.gms:play-services:3.1.+' compile files('libs/app-AppEngine-endpoints-android.jar') }

使用Android Studio

是我安装了支持库

是我尝试将SDK版本一直移动到sdk-18

修改

Ctrl-单击&#34; ... / Theme.AppCompat&#34;将我带到values.xml中的正确行,见下文:

<style name="Theme.AppCompat" parent="Theme.Base.AppCompat">
    <item name="isLightTheme">false</item>

    <!-- Required for use of support_simple_spinner_dropdown_item.xml -->
    <item name="spinnerDropDownItemStyle">            @style/Widget.AppCompat.DropDownItem.Spinner</item>
    <item name="dropdownListPreferredItemHeight">?attr/listPreferredItemHeightSmall</item>
    <item name="searchResultListItemHeight">58dip</item>

2 个答案:

答案 0 :(得分:0)

将此更改为parent =“@ style / Theme.AppCompat”会导致错误,但通过在“样式”中定义该主题,我设法将其修复为按预期工作。

答案 1 :(得分:0)

我认为您使用导致问题的@android前缀。我挣扎了好几年,直到我找到了这个答案: https://stackoverflow.com/a/19507892/1123654