ActionBarActivity is deprecated(Android Studio)

Posted by 앱해피
2015. 6. 14. 11:35 안드로이드 스튜디오

 

 

안드로이드 스튜디오를 이용해서 

 

롤리팝(Lollipop)버전 이후 부터 타겟 SDK로 하는 프로젝트를 생성하면

 

아무 작업도 하지 않았는데, ActionBarActivity라는 글자에 짝대기가 그어져 있고

 

'android.support.v7.appActionBarActivity' is deprecated라는 문구가 나와 있습니다.

 

즉 ActionBarActivity의 사용을 권장하지 않는다는 것입니다.

 

 

ActionBarActivityAppCompatActivity로 바꿔주면 문제는 해결 됩니다.

 

안드로이드 스튜디오 제공되는 Support Library는 22.1.0 버전 전까지는 ActionBarActivity를

 

모든 액티비티(Activity)의 기본(base) 클래스로 정해줬지만

 

Support Library 22.1.0 버전 22.1.0 버전 부터 모든 Activity는  AppCompatActivity

 

기본(Base) 클래스로 사용하기 때문에 이 클래스를 상속 받아야 합니다.

 

문제 해결 방법 : ActionBarActivity를 AppCompatActivity로 대체한다.