스플래시 화면 추가했는데 아래와 같은 에러 발생
에러 발생하면 무조건 구글검색
에러
Unable to start activity ComponentInfo{ ... }
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
해결방법
검색 결과 지금은 안드로이드에서 Project를 생성하면 AppCompatActivity를 기본 상속 받는데요,
이전에는 ActionBarActivity를 상속 받았습니다. AppCompatActivity가 나온 이유는 안드로이드 3.0버전 이하에서는 작동하지 않던 특정 메서드를 지원하기 위해 나온 Activity라고 합니다~~~~~
따라서 스플래시화면을 사용하기 위해 생성했던 스플래시 클래스에서 상속받는 Activity를 AppCompatActivity가 아닌 Activity로 바꿔주면 됩니다.
ex)
public class Splash extends AppCompatActivity {
} |
public class Splash extends Activity {
} |
'JAVA > Error' 카테고리의 다른 글
# IntelliJ Lombok getter/setter cannot find symbol 컴파일 에러 (0) | 2019.10.07 |
---|---|
# JPA 연관관계 매핑 후 toString() 사용시, stackoverFlow Error 발생 (0) | 2017.11.23 |
# Error: java: javacTask:source release 1.7 (0) | 2017.06.16 |
# 안드로이드 멀티덱스 문제 (65K메서드 이상 제한) (0) | 2016.08.02 |
# 이클립스->안드로이드 스튜디오 임포트 오류 failed to find target with hash string 'android-15' (2) | 2016.08.02 |