반응형

이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다.


< Error >


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


< Solution >


1. AppCompat 테마를 사용해야 합니다.

2. AlertDialog. Builder로 Instance를 생성 시 AppCompat  Library가 적용된 테마를 호출하여 build를 합니다.


(declaration)

val builder = AlertDialog.Builder(ContextThemeWrapper(MainActivity@this , R.style.AppTheme))


(style.xml)

<resources>

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowNoTitle">true</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>

</resources>



반응형

+ Recent posts