최근 일식에서 인텔리로 전환 했으므로 지금까지 정말 좋은 경험이었습니다. 그러나 나는 벽에 머리를 대고있는 이상한 문제에 부 닥쳤다. 내 응용 프로그램에서 ViewPagerIndicator, ActionBarSherlock, RoboSherlock 및 RoboGuice뿐만 아니라 다른 일반적인 프레임 워크를 사용하려고합니다. VPI를 추가 할 때까지 모든 것이 잘 작동합니다.종속성이 많은 프로젝트에 VPI를 추가하면 3.0 이전 장치에 오류가 발생합니다.
기본적으로 내 프로젝트에 ViewPagerIndicator 종속성을 추가하면 3.0 이전의 장치 (3.0 이상에서는 정상적으로 실행)에 대한 응용 프로그램이 중단됩니다.
오류는 다소 혼란 스럽습니다. 왜냐하면 VPI apklib가있을 때 ABS 호환 테마가 선택되지 않았기 때문입니다 (내 매니페스트에서 ABS 호환 테마를 사용한다는 점에 유의하십시오). 나는 내가 아래 참조 추적에서 더 깊이 볼 때
>09-18 10:33:15.986: ERROR/COM.IRIE.TASTEBUD/ObserverMethodListener.java:34(509): main java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at roboguice.event.eventListener.ObserverMethodListener.onEvent(ObserverMethodListener.java:32)
at roboguice.event.EventManager.fire(EventManager.java:130)
at com.github.rtyley.android.sherlock.roboguice.activity.RoboSherlockActivity.onCreate(RoboSherlockActivity.java:63)
at com.irie.tastebud.view.activity.MainActivity.onCreate(MainActivity.java:38)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
(나는 셜록 테마를 사용하고 있더라도) :
Caused by: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative. at com.actionbarsherlock.internal.ActionBarSherlockCompat.generateLayout(ActionBarSherlockCompat.java:1007) at com.actionbarsherlock.internal.ActionBarSherlockCompat.installDecor(ActionBarSherlockCompat.java:919) at com.actionbarsherlock.internal.ActionBarSherlockCompat.setContentView(ActionBarSherlockCompat.java:853) at com.actionbarsherlock.app.SherlockActivity.setContentView(SherlockActivity.java:218) at roboguice.inject.ContentViewListener.optionallySetContentView(ContentViewListener.java:21) ... 19 more**
참조 전체 예외 스택 추적 및 활동/매니페스트/pom.xml 코드 @https://gist.github.com/3743646.
다시 한번 - 이것은 VPI 프로젝트를 maven 종속성으로 추가 할 때 3.0 이전 장치에서만 발생합니다. VPI를 제거하면 앱이 2.2 이상의 기기에서 제대로 실행됩니다.
내 Pom.xml은 2.2 이상에서 잘 작동하는 Android 부트 스트랩 응용 프로그램과 거의 동일합니다.
내 생각 엔 내 종언에 종속성 구성 문제가 있다고 생각합니다. 나는 Maven과 intellij와 꽤 친환경적이어서 문제 해결에 어려움이 많았다.
다른 사람이이 동작을 보았는지 또는 신참 실수를하는 경우 확실하지 않습니다. 어떤 도움을 주셔서 감사합니다 - 내가 문제를 해결하면, 나는이 질문을 답으로 업데이트 할 것이다.
사전에 모두에게 감사 드리며이 게시물과 함께 stackoverflow 에티켓을 어기면 미안합니다.
편집 : 찾을 가능성 관련 문제 http://youtrack.jetbrains.com/issue/IDEA-90719
사실이 문제가 수정되어 훨씬 빠릅니다. 업데이트 주셔서 감사합니다! – Eggman87