안드로이드 프로그래밍을 위와 같은 에러가 발생하는 경우가 있다.
이유는 여러 가지가 있는데, 이번에 겪었던 원인은 ActionBar를 없애기 위해서 스타일에 아래의 것을 적용하면서 발생하는 에러였다.
style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"
위의 코드를 적용하니까 View$OnUnhandledKeyEventListener 에러가 발생했는데, 원인을 찾아보니 API28과 AppCompat API 28, Build Tools 28 버전의 호환성 문제인 것으로 판단되어졌다.
그래서 App::Gradle에서 각각의 것을 모두 27 버전으로 내리고, 위의 테마에서도 Base. 을 삭제하였다.
수정 후
compileSdkVersion 27
targetSdkVersion 27
buildToolsVersion '27.0.3'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:animated-vector-drawable:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:customtabs:27.1.1'
implementation 'com.android.support:support-media-compat:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'
'IT > Android' 카테고리의 다른 글
The specified message queue synchronization barrier token has not been posted or has already been removed. (0) | 2018.09.30 |
---|---|
Pixel2 XL 커널 순정화 하기(boot.img) (0) | 2018.09.28 |
[Android Studio] Error: Please select Android SDK 해결법 (0) | 2018.09.15 |
Nexus 5x 해상도 변경하기(성능) (0) | 2018.09.05 |
All com.android.support libraries must use the exact same version specification gradle 에러 (0) | 2018.09.04 |