2012-07-24 4 views
1

현재 블랙 베리 자바 애플리케이션을 개발 중입니다. 앱에서 두 화면을 전환합니다 (A 및 B라고 부름). 이제 시뮬레이터 (많은 OS 5/6/7)에서 애플리케이션이 올바르게 작동합니다. 테스트 한 일부 실제 장치에서 응용 프로그램이 올바르게 작동합니다. 그러나 친구의 9360 OS 7.1.0.336에서 화면 A에서 화면 B로 전환 할 때 응용 프로그램이 충돌합니다. 시뮬레이터를 다운로드하거나 설치하거나 테스트 한 후 장치에 오류를 복제 할 수 없습니다. 시뮬레이터 9800 OS 6.0.0.313 그리고 내가 화면 A에서 화면 B로 전환 할 때 응용 프로그램이 충돌합니다. 이제 블랙 베리 플러그인과 함께 이클립스를 사용합니다.이 특정 시뮬레이터에 디버거를 연결하려고 할 때 언제든지 메시지에 오류가 발생합니다. 심지어 더 나쁜 시뮬레이터는 이제 "죽는다"그래서 나는 심지어 무엇이 충돌을 일으키는지를 볼 수 없다. 나는 무엇을해야만 하는가?왜 블랙 베리가 예측할 수 없습니까?

답변

4

시도 예외 무엇인지 알아 내기 위해 : 1. BB 홈 화면에 2. 보류 ALT 키보드

에 3. 누른 상태에서 ALT 키 유형 LGLG 키 (시뮬레이터 PC에 CTRL 시뮬레이터에 대한 ALT입니다)

처리되지 않은 예외가있는 장치 이벤트 로그가 표시됩니다.

주요 질문으로 돌아 가기. 때로는 정말 일관성이 없습니다. 서로 다른 OS 버전에는 서로 다른 문제가 있으며 때로는 동작이 약간 다릅니다. 그러나 우리는 그걸로 아무 것도 할 수 없습니다.

+0

Man thanks to lot .. 결국 nullpointer 예외를 일으키는 것이 무엇인지 알아 냈습니다. customlabelfield 클래스의 객체를 익명으로 verticalfieldmanager에 추가했습니다 (참조 된 인스턴스를 작성해야하는 문제를 해결하기 위해). 왜 작동하는지 궁금합니다. 일부 장치는 있지만 다른 장치에는 없습니다 .. 정말 슬픈 대상 장치에서 예상대로 수행 할 코드를 확신 할 수 없습니다. –

+0

@ CoolDude 이유를 모르겠습니다. 그러나 BB UI는 이벤트 스레드에서 처리되지 않은 예외를 가져옵니다. 이전 장치에서는 100 % 충돌이있었습니다. 내가 더 좋아하는 것. –

+0

나는 그것에 대해 모른다. 그러나 나를 귀찮게하는 것은 SAME 코드가 다른 장치 OS 5/6/7에서 완벽하게 실행된다는 사실이다. 그러나이 특정 장치와 시뮬레이터에서는 그렇지 않다.이 예측 불가능 성은 내 것이다. 문제. –

관련 문제