2014-04-23 2 views
0

ADT 부가 기능으로 이클립스에서 몇 달 동안 안드로이드 앱을 개발했습니다. (좋은 경험이 아니 었습니다.) 방금 프로젝트를 시작하기 전에 Activity에 추가 할 때 .Java 파일과 XML 파일을 만들었습니다.AppCompact V7 추가됨

이제 활동을 추가하면 appcompact_v7 프로젝트를 내 작업 영역에 추가하려고 시도합니다. 이것은 모든 것을 무너 뜨리고 더 이상 컴파일하지 않습니다. 왜이 일을하고 있으며 왜 일식이 그렇게 끔찍한가요?

더 자세히 조사해 보면 빈 활동 템플릿이 이제 Activity가 아닌 ActionBarActivity를 기반으로 활동을 만들고있는 것으로 보입니다! 이것이 언제 바뀌 었습니까? 왜 이렇게 바뀌 었습니까!

답변

1

나는 링크로 대답하는 것이 나쁜 형태라는 것을 알고 있지만, commonsware는 며칠 전에이 문제를 해결했다. 내가 아주 최근에 다른 사람과 방해하지 않은 또는 적어도 BlankActivity - - http://commonsware.com/blog/2014/04/15/really-blank-activity-why-appcompat-shoved-down-your-throat.html

은 기본적으로

"이 문제는 활동 이클립스의 ADT 템플릿입니다 당신이 ActionBarActivity 및 appcompat_v7를 사용하도록 설정되어 기술적으로. 새 프로젝트 마법사를 통해 프로젝트를 만들면 appcompat_v7이 추가되지 않지만 새 활동 마법사를 통해 활동을 만드는 것은 새 프로젝트 마법사의 "활동 만들기" 활동 마법사. "

이클립스가 왜 그렇게 끔찍한 지에 관해서는 훨씬 더 긴 토론이며 끝없는 포럼에서 이야기되었습니다.

+0

을> proyect 속성 - 안드로이드 이동하여 proyect에서 appcompact_v7을 삭제하고 삭제할 수 있습니다 . 'appcompat_v7'을 복사하여 프로젝트에 첨부하는 것은'NewAndroidApplication' 템플릿의 오류이거나 새로운 프로젝트 마법사로 구워 질 수 있습니다. 액티비티가'ActionBarActivity' 및 관련 물건으로부터 상속받는 것은'BlankActivity' 템플리트에 있습니다. 내'ReallyBlankActivity' 템플릿은 후자를 해결합니다. 나는 처음에'appcompat_v7'을 추가하지 않기로하고 있습니다. 또한 평판이 좋았지 만, 그 중 일부는 다음 ADT 업데이트에서 다루어 질 것입니다. – CommonsWare

0

최근 Android SDK 도구 또는 Android SDK 플랫폼 도구를 업데이트하셨습니까? 나는 ADT를 다시 설치하고 그것을 업그레이드하지 그 문제를 해결

편집 : 당신은 내 분석에서 약간 떨어져 있던 appcompact_v7 라이브러리 http://i.imgur.com/7cs7NYP.png