2010-05-26 4 views
0

장치 : 커브 8520
OS : 4.6.1
JDE : 4.6.1
JDK 1.6
서명 응용 프로그램? 예.오류 (링커 오류 : 'VerifyError를')

안녕하세요,
시뮬레이터에서 잘 작동하는 블랙 베리 앱 ('ConstituenC'라고 함)을 배포하려고합니다. 제한된 API를 사용하므로 RIM에서 키를 가져 와서 Java Development Environment를 통해 적용했습니다.

내 휴대 전화 (BB Curve, 8520.OS : 4.6.1)에서 실행을 시도하면 "ConstituentC '가 보안 API에 액세스하려고 시도하는 중 오류가 발생합니다."

다음은 BB 이벤트 로그에 표시됩니다 다음이 문제가 해결 될 수있는 방법에 대한

Java Exception: Error starting ConstituentC: Module 'ConstituentC' attempts to access a secure API. Error starting ConstituentC: Module 'ConstituentC' attempts to access a secure API. Linker error:
'VerifyError' for ConstituentC Module 'ConstituentC' attempts to access a secure API module 9621 cannot reference net.rim.blackberry.api.mail.Store
CMM: ConstituentC (9621) invalid sig for 0x424252 VM:LINK ConstituentC

어떤 아이디어?

답변

0

좋아요, 문제는 내 키로되어서 새로운 세트를 얻어야했습니다. 일단 완료되면 응용 프로그램이로드됩니다.

+0

키에 문제가 있습니까? 나는 똑같은 문제를 겪고있다. 어떻게 해결할 수 있을까? – andr111

0

4.6을 실행하는 장치에 배포하려면 JDE 4.6 이하로 응용 프로그램을 컴파일해야합니다. JDE 5.0과 같은 새로운 JDE는 OS 버전을 낮추기 위해 "컴파일 다운"할 수 없습니다.

이것은 대부분의 개발자가 여러 OS 버전 (4.3, 4.5, 4.6, 4.7, 5.0)을 지원해야하는 경우 더 새로운 API를 사용해야한다고 가정 할 경우 여러 빌드를 만들어야 함을 의미합니다. 4.7의 터치 API와 같은).

+0

안녕하세요, 4.6.1을 사용하기 위해 JDE로 변경했지만 아직 성공하지 못했습니다. – Irwin

+0

그리고 서명 한 COD를 기기에로드하는 것이 확실합니까? javaloader.exe를 사용하여 어떻게로드하고 있습니까? –

+0

OTA를 사용하기 전에 앱 로더를 사용하여로드 중 – Irwin