0

Я создаю приложение, используя библиотеку поддержки v7 appcompat с ActionBar и фрагменты для использования на более ранних версиях Android-версии. Пока все работает нормально.Использование внешней библиотеки -> java.lang.IllegalStateException: вам необходимо использовать тему Theme.ppCompat (или потомка) с этим действием

Но когда я хочу использовать библиотеку (в данном случае javassist android), приложение начинает сбой при его запуске.

"java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity" 

Мой styles.xml выглядит следующим образом

<style name="AppBaseTheme" parent="Theme.AppCompat.Light"></style> 
<style name="AppTheme" parent="AppBaseTheme"></style> 

и мой Manifest.xml как этот

<application 
    android:theme="@style/AppTheme" 
    ... > 
    ... 
</application> 

библиотека не имеет никакого определения любого стиля (я удалил эти определения).

Как я писал, мое приложение работает без этой библиотеки javassist, но оно падает, когда я добавляю его для создания пути.

Когда я не использую appcompat и не использую родной ActionBar и т. Д., Он также работает. Но это не решение для меня.

Я не знаю, что происходит. Есть идеи?

+0

Распространяется ли ваша деятельность на AppCompatActivity? Использует ли ваша активность пользовательский стиль, определенный в манифесте? Вы используете другой стиль в папках v14 o v21? –

ответ

0

Добавить тему Attr к деятельности в манифесте:

<activity 
    android:theme="@style/AppTheme" 
    ...> 
</activity> 
+0

не работает для меня :( – user2331454