2011-09-21 4 views
2

LWUIT을 사용하여 J2ME 응용 프로그램을 작성합니다. 신청이 끝나면 항아리 크기는 0.99Mb입니다. 그것은 끔찍한 크기이며 NetBeans IDE 6.9 에뮬레이터로는 디버깅 할 수 없습니다. NetBeans IDE 6.9의 원터치 에뮬레이터 만 실행할 수 있으며 다른 장치는 설치할 공간이 충분하지 않습니다. 하지만 Nokia 5530과 Nokia N85로 응용 프로그램을 테스트합니다. 사용하기에 좋습니다. 그러나 다른 가장 낮은 JVM 휴대 전화는 그 크기로 실행되지 않습니다. 항아리의 크기를 줄이려면 어떻게해야합니까? LWUIT 병 크기 (내 응용 프로그램에 대한 항아리 추가 필요)는 700kb입니다 ...LWUIT로 작성된 J2ME jar의 크기를 줄일 수 있습니까?

답변

4

jar 파일 크기를 줄이려면 obfuscating을 사용하십시오. netbeans 프로젝트에서 난독 화 수준을 High으로 설정하십시오. 그런 다음 프로젝트를 정리하고 빌드하십시오. 이제 jar 파일 크기를 참조하십시오. 그것은 줄어들 것이다.

-1

난독 화가 길일 수도 있지만 LWUIT의 모든 기능을 사용하지 말고 사용하지 않는 클래스를 제거하는 데 도움이됩니다. jarOpt 도움이 될 것입니다. 또한 일반적으로 모든 병과 클래스를 압축 수준이 가장 높은 하나의 JAR로 다시 채 웁니다.

+3

난독 화는 사용되지 않는 클래스와 메소드를 자동으로 제거하여 jarOpt를 중복시킵니다. –

+0

하지만 난독 화는 디버깅을 매우 어렵게 만듭니다. OP는 디버깅을 원합니다. – gertas

+0

디버깅 할 때 난처하게 만들지 않습니다. 어쨌든 리플렉션을 사용하지 않기 때문에 프로덕션 환경에서 로그 또는 스택 추적에 사용할 수 없기 때문입니다. Jar 크기는 디버깅 중이 아닌 프로덕션에서만 중요합니다. –

관련 문제