마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

AndroidStudio 0.6.1 사용시, ActionBarActivity 사용 유/무

0 추천

안녕하세요. 한가지 질문이 있습니다.

현재 AndroidStudio 0.6.1로 공부를 하고 있는데 update를 한 후부터 MainActivity class의 상속하는 class가 ActionBarActivity가 아니고 그냥 Activity로 바뀌었더군요.

그래서 ActionBarActivity class를 사용하기 위해서 아래처럼 해줬습니다.

1. import 해줌.

import android.support.v7.app.ActionBarActivity;
.
.
.
.
public class MainActivity extends ActionBarActivity {
.
.
.

 

2. AndroidStudio의 Open Module Setting으로 가서 AppCompat v7 추가.

3. AppCompat v7 jar파일 lib폴더에 복사.

4. 빌드.

 

이렇게 해줘서 ActionBarActivity는 더이상 Cannot resolve symbol error는 나지 않고 빌드도 됩니다만, 최종적으로 app을 실행시키면 exception error를 내면서 구동하다가 죽어 버립니다.

Android Studio 0.6.1의 문제가 있는 것인지 이것말도 따로 더 해줘야 하는 설정이 있는지요?

항상 건강하고 행복하세요~

착한청년 (120 포인트) 님이 2014년 6월 19일 질문

1개의 답변

0 추천
0.6.1로 바뀌면서 생긴 문제가 아니라, minSDK를 다르게 설정하신 것 같은데요.

3.0이상으로 지원했다면 그냥 Activity로, 그 이하는 ActionBarActivity를 사용하셔야합니다.

그리고 AppCompat를 사용하려면 반드시 style에서 AppTheme을 Theme.AppCompat 속에서 선택을 해야합니다.

이것은 일반적으로 AppCompat을 잘못 사용하고 있었을 때 생기는 문제이며, 실제 원인이 아닐 수 있어요.

자세한 것은 에러로그를 올려주셔야...
천도복숭아 (6,080 포인트) 님이 2014년 6월 19일 답변
답변 감사합니다. 해결 했습니다. ^^*
Kitkat에서 작업하고 있는데 말씀하신대로 Theme와 minSDK를 제대로 처리해 주면 되더군요.
...