2010-04-09 8 views
0

J2ME 및 J2ME 폴란드어 (2.1.2)로 GPS 기반 응용 프로그램을 개발 중이며 위치 클래스에 액세스하는 데 문제가 있습니다. 내가 난독 끄기GPS를 J2ME 폴란드어로

Exception in thread "event-thread" java.lang.UnsatisfiedLinkError: aa.a(I)V 
Nokia/N95:   at aa.a(Native Method) 
Nokia/N95:   at ae.<clinit>(Unknown Source) 
Nokia/N95:   at b.j(Unknown Source) 
Nokia/N95:   at com.allstate.mini.MINIMidlet.commandAction(Unknown Source) 
Nokia/N95:   at ax.b(Unknown Source) 
Nokia/N95:   at u.b(Unknown Source) 
Nokia/N95:   at al.d(Unknown Source) 
Nokia/N95:   at bd.keyReleased(Unknown Source) 
Nokia/N95:   at javax.microedition.lcdui.Display$KeyEvent.run(Display.java:158) 
Nokia/N95:   at org.microemu.device.ui.EventDispatcher.post(EventDispatcher.java:144) 
Nokia/N95:   at org.microemu.device.ui.EventDispatcher.run(EventDispatcher.java:74) 
Nokia/N95:   at java.lang.Thread.run(Unknown Source) 

이 도와주세요 다음과 같은 예외가 ...

+0

디버깅 할 때 난독 처리를 해제하십시오. –

답변

0

을 받고 있어요 디버깅하는 것이 좋습니다. 난독 로그가 있습니까? 그렇게하지 않더라도 실제 스택 추적을 추측 할 수 있고 실제로 실패하는 코드 조각을 제공 할 수 있습니다. 어떤 클래스의 초기화가 실패하고 그 클래스의 코드를 보는 것이 재미있을 것 같습니다.

어쨌든 예외 스택 추적이 매우 나쁨으로 보입니다. 난독 화 된 이름을 가진 네이티브 메소드는 대단히 잘못되었습니다. 네이티브 메소드를 난독 화하는 경우, 같은 방법으로 네이티브 구현을 모호하게해야합니다. 어쨌든 그렇게하는 것은 아주 나쁜 생각 인 것 같습니다.

코드에 "원시"메소드가 있습니까? 나는 난독 화 설정에 문제가 있다고 생각합니다. 어쩌면 당신이 사용하는 일부 라이브러리 (네이티브 메소드로)를 난독 화하려고 시도하고 있지 않아야합니다.

+0

Proguard에서 -keep 옵션을 사용하지 않는 것이 좋습니다. 난독 화가 없어도 장치에 배포 할 수있을만큼 작지는 않습니다. – binarycreations