문제

BlackBerry Simulator 8100에 .cod, .alx.jar 파일을 배포하려고 시도하고 있습니다. 응용 프로그램은 전화기에 배포되지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?

도와주세요


업데이트

안녕하세요, 답장 주셔서 감사합니다. 나는 당신이 제안한 방식으로 응용 프로그램을 실행하려고합니다.

프로젝트를 실행할 때마다 새 실행 구성을 설정해야합니까?

빌드 구성의 기본값은 무엇입니까? [디버그, 개인 또는 릴리스

도움이 되었습니까?

해결책

.cod 파일을 시뮬레이터 디렉토리 (다른 모든 .cod 파일이있는 위치)에 복사하고 시뮬레이터를 다시 시작하면 작동합니다.

아마도 Eclipse에서 자동으로 배포하고 싶을 것입니다. 이것이 당신을 위해 작동하지 않는다면, 몇 가지 사항을 확인해야합니다.

프로젝트가 BlackBerry에 대한 프로젝트가 활성화되었는지 확인하십시오 - 프로젝트의 오른쪽 클릭 메뉴에서 BlackBerry의 활성화가 확인되었는지 확인하십시오.

이미 확인 된 경우 (새 BB 프로젝트를 생성 할 때 기본적으로), 때때로 프로젝트를 명시 적으로 구축하는 경우 : 프로젝트 메뉴에서 Active BlackBerry 시뮬레이션 빌드를 선택하십시오.

편집 : 아래의 의견에 대한 응답으로 다른 것을 생각했습니다. 선택한 구성은 문제와 관련이있을 수 있습니다 (BlackBerry-> 구성 구성). JDE 플러그인의 구성은 생성 된 코드에 영향을 미치지 않지만 하다 BlackBerry의 경우 어떤 프로젝트가 활성화되는지에 영향을 미칩니다. 구성을 전환하면 프로젝트가 활성화되지 않을 수 있습니다.
코드에 영향을 미치지 않기 때문에 일반적으로 하나의 구성을 선택하여 디버깅 및 릴리스를 통해이를 고수합니다.

다른 팁

당신은 당신의 길에 'Jar'가 없을 수 있습니다. 그렇다면 Eclipse BB 플러그인이 조용히 실패하고 응용 프로그램이 시뮬레이터 플러그인 디렉토리로 푸시되지 않습니다. Eclipse 내 에서이 실패를 보려면 '프로젝트> 활성 BlackBerry 시뮬레이션 구축'을 선택하십시오.

길에 항아리가 없다면 다음을 볼 수 있습니다.

I/O Error: Cannot run program "jar": CreateProcess error=2, The system cannot find the file specified rapc executed for the project

따라서 JDK가 여기있는 경우 :

C:\Sun\SDK\jdk\bin

그런 다음 시스템 환경의 경로 변수에 추가 한 다음 'Active BlackBerry Simulation'빌드를 다시 실행하면 다음을 볼 수 있습니다.

rapc executed for the project [YOUR PROJECT]

다음은 몇 가지 아이디어입니다.

1) 빌드 오류가 있으면 응용 프로그램이 시뮬레이터에 배포되지 않습니다. Eclipse 컴파일러 (빨간색으로 컴파일 오류를 강조하는)는 시뮬레이터의 이진을 생성하는 "RAPC"와 다릅니다. Eclipse 빌드가 작동하는 것처럼 보이는 상황에 대해 들었지만 RAPC 컴파일이 실패합니다. 자세한 RAPC 출력에 대한 콘솔을 확인하십시오 (이것은 일반적인 Eclipse 빌드 오류처럼 보이지 않을 수 있습니다).

2) Eclipse 메뉴에서 BlackBerry-> BlackBerry 작업 공간을 구성하십시오.

BlackBerry JDE에서 코드 서명을 선택하고 3 개의 RIM 확인란이 선택되었는지 확인하십시오. 선택하지 않았을 때 컴파일 오류가있었습니다.

BlackBerry JDE에서 설치된 구성 요소를 선택합니다. 4.5.0 시뮬레이터의 문제에 대해 들었으므로 구성 요소 패키지 4.7.0을 사용하도록 선택하십시오.

게시 한이 추가 답변을 삭제해야합니다. 그렇지 않으면 다운 보트를 얻을 수 있습니다. 답변 대신 주석이어야합니다.

시뮬레이터를 시작하기 전에 파일 시스템 / 구성을 정리하도록 시뮬레이터가 설정되어 있는지 확인하십시오. 시뮬레이터는 이렇게 설정할 수 있습니다. 비활성화하면 응용 프로그램이 사라지지 않아야합니다.

미래의 독자들에게는이 문제에 대한 또 다른 가능성이 있습니다. ProjectName.err 파일의 Workbench Project Directory (폴더)를 확인하십시오. 이것은 당신의 빌드가 조용히 실패하여 배치되지 않은 이유에 대한 단서를 제공 할 수 있습니다. 제 경우에는 "Error! 907"이었고 프로젝트에 추가 한 새로운 아이콘이 너무 컸습니다. Eclipse 3.4.1에는 내 빌드에 문제가 있다는 다른 징후가 전혀 없었습니다.

동일한 종류의 문제를 해결했습니다. 프로젝트는 정상으로 컴파일되었지만 디버거가 첨부되었다고해도 장치 나 모든 시뮬레이터에 배포되지 않았습니다! 문제는 프로젝트의 ./src 디렉토리에 위치한 .zip 파일에서 나왔 으며이 경우를 다른 곳으로 삭제하거나 이동했습니다. 나는 그런 어리석은 문제에 2 시간 이상을 보내지 않았 으면 좋겠다 :/

나는 이것이 오래된 것을 알고 있지만 프로젝트 메뉴를 마우스 오른쪽 버튼으로 클릭하면 "Alx 생성"옵션을 수행해야합니다. 그렇지 않으면 배포되지 않습니다.

나는 다시 같은 문제를 겪었고 여기에 게시 된 답이 나에게 효과가 없었습니다.

나는 놀았고 마침내 그것을 작동시켰다. 문제는 출력 파일 이름이라는 것입니다 하이픈이 들어 있습니다 ( '-'). BlackBerry App Descriptor의 빌드 섹션 에서이 이름을 변경하면 트릭을 수행했습니다.

내 말은, 개발자가 그런 종류의 버그를 미끄러 져야하는지 어리석은 일입니다. 오류 가보고되지 않았으며 처음에 하이픈으로 이름을 거부하는 이유는 무엇입니까? 내 2 시간 림 "개발자"를 돌려주세요!

나는 같은 문제가 있었다. 그 이유는 사용하는 것이 었습니다.ü'제목의 캐릭터.

나는 오늘이 문제에 직면 해 왔지만 미드 렛 프로젝트와 관련이 있습니다. BlackBerry Application Descriptor (BlackBerry_app_descriptor.xml)에서 "Main Midlet Class의 이름"을 지정하는 것을 잊어 버린 것으로 판명되었습니다. 일단 지정하면 응용 프로그램이 시뮬레이터에 올바르게 나타납니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top