1

Я только что создал проект Android, используя (hamburger) drawer с midSDKlevel, установленным на android-8.Android 5.0 RuntimeException с AppCompat Вызвано: java.lang.IllegalStateException: вам нужно использовать тему Theme.AppCompat

я первый столкнулся appcompat-v7:21.0.0': No resource found that matches the given name: attr 'android:actionModeShareDrawable' вопрос

, затем работает в Android 5.0 эмулятор я получил RuntimeException

Вызванный: java.lang.IllegalStateException: Вы должны использовать тему Theme.AppCompat (или потомок) с этой деятельностью.

\app\src\main\res\values-v21\styles.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="AppTheme" parent="android:Theme.Material.Light"> 
    </style> 
</resources> 

Android явить

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".MyActivity" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

Что точная строка должна быть для Материалов с AppCompat?

+0

Проверьте темы в Android манифеста? – AruLNadhaN

+0

у него есть 'android: theme =" @ style/AppTheme "' –

ответ

3

Существует проблема между активностью и style.You используют ActionBarActivity, но у вас есть Theme.Material.Light, вы должны попробовать "Theme.AppCompat" в вашем стиле

+0

какой стиль? напишите больше информации pls –

+1

Я использую «Theme.AppCompat.NoActionBar» для панели инструментов, которую вы можете использовать. – massaimara98