2015-03-26 3 views
1

Я изначально использовал compile 'com.android.support:appcompat-v7:19.0.1', и я решил реализовать DrawerLayout. К сожалению, мне сообщили, что библиотека поддержки v4 ActionBarDrawerToggle устарела и используется версия v7. Похоже, что это не в версии поддержки v7-appcompat версии 19.0.1, поэтому я решил перейти на compile 'com.android.support:appcompat-v7:21.0.0'. Теперь, однако, я получаю следующую ошибку в своих стилях:Отсутствующие стили от android appcompat v7-21.0.0

Error:Error retrieving parent for item: No resource found that matches the given name '@style/Widget.AppCompat.Light.Base.ActionBar.TabBar.Inverse'. 

(Есть еще несколько).

Я попробовал несколько вещей, в том числе следующие:

Мой build.gradle имеет следующую конфигурацию:

defaultConfig { 
    minSdkVersion 11 
    targetSdkVersion 17 
} 
+0

Материал только для 21+. Голо только для 11+. На вкладках ActionBar устарели v20 +. Вы всегда должны постоянно обновлять свое приложение. Настало время для вас провести серьезное обновление. –

+0

Мы находимся в процессе крупного обновления, но мы делаем одно за раз - прямо сейчас, то, над чем мы работаем, является навигационным ящиком. ;) – jwir3

+0

Несколько других вещей, 'com.android.support: appcompat-v7: 22.0.0' является последним. Вы всегда должны настраивать таргетинг на последние устройства. «TargetSdkVersion» должно быть установлено на 22. –

ответ

0

Поддержка, v4 библиотека ActionBarDrawerToggle был устарел с помощью библиотеки поддержки v21.

Версия v7 была введена с библиотекой v.

Также, если вы используете библиотеку v, вы должны скомпилировать ее с помощью API 21+.

Измените файл build.gradle:

android { 
    compileSdkVersion 21 

    defaultConfig { 
     minSdkVersion 11 
     targetSdkVersion 21  
    } 
+0

Итак, когда я это сделаю, я получаю ошибку, указанную в исходном вопросе. – jwir3

Смежные вопросы