티스토리 뷰

Eclipse에서 안드로이드 프로젝트를 새로 만들게 되면 appcompat_v7이라는 library가 기본적으로 붙는 것을 확인 할 수 있다.

이로 인해 귀찮은 에러들이 발생하는 일이 있기에 appcompat_v7 library의 의존성을 제거합니다.


다음과 같이 프로젝트의 Properties->Android를 선택하게 되면 library의 존재를 확인할 수 있습니다.

1. appcompat_v7을 선택 후 remove를 합니다.

2. res/values/styles.xml

AppBaseTheme의 Theme.AppCompat.Light를 @android:style/Theme.Light로 변경합니다.

3. res/values-v11/styles.xml

AppBaseTheme의 Theme.AppCompat.Light를 @android:style/Theme.Holo.Light로 변경합니다.

4. res/values-v14/styles.xml

AppBaseTheme의 Theme.AppCompat.Light.DarkActionBar를 @android:style/Theme.Holo.Light.DarkActionBar로 변경합니다.

5. res/menu/main.xml

<menu>의 xmlns:app="http://schemas.android.com/apk/res-auto" 제거

<item>의 app:showAsAction="never" 제거

6. MainActivity의 ActionBarActivity를 FragmentActivity로 변경합니다.