我正在使用J2ME和J2ME polish(2.1.2)开发基于GPS的应用程序,我遇到了访问位置类的问题。我收到了以下异常
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)
调试时关闭混淆是个好主意。你有混淆日志吗?即使你不这样做,你仍然可以猜测真正的堆栈跟踪并提供实际失败的代码片段。似乎某些类初始化失败,看到类的代码很有趣。
无论如何,你的异常堆栈跟踪似乎非常糟糕。具有混淆名称的本机方法看起来非常错误。如果您对本机方法进行模糊处理,则应在本机实现中以相同的方式对其进行模糊处理。无论如何这样做似乎是非常糟糕的主意。
您的代码中是否有“原生”方法?我希望混淆设置有问题。也许你试图模糊一些你使用的库(使用本机方法),你不应该这样做。