Я изначально использовал 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'.
(Есть еще несколько).
Я попробовал несколько вещей, в том числе следующие:
- Error in styles_base.xml file - android app - No resource found that matches the given name 'android:Widget.Material.ActionButton'
- Error retrieving parent for item: No resource found that matches the given name '@android:style/TextAppearance.Holo.Widget.ActionBar.Title'
Мой build.gradle
имеет следующую конфигурацию:
defaultConfig {
minSdkVersion 11
targetSdkVersion 17
}
Материал только для 21+. Голо только для 11+. На вкладках ActionBar устарели v20 +. Вы всегда должны постоянно обновлять свое приложение. Настало время для вас провести серьезное обновление. –
Мы находимся в процессе крупного обновления, но мы делаем одно за раз - прямо сейчас, то, над чем мы работаем, является навигационным ящиком. ;) – jwir3
Несколько других вещей, 'com.android.support: appcompat-v7: 22.0.0' является последним. Вы всегда должны настраивать таргетинг на последние устройства. «TargetSdkVersion» должно быть установлено на 22. –