0

J2ME と J2ME ポリッシュ (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)

助けてください...

4

1 に答える 1

0

デバッグするときは、難読化をオフにすることをお勧めします。難読化ログはありますか?そうしない場合でも、実際のスタックトレースを推測して、実際に失敗するコードスニペットを提供できます。一部のクラスの初期化が失敗したようで、そのクラスのコードを見るのは興味深いことです。

とにかく、例外スタックトレースが非常に悪いようです。名前がわかりにくいネイティブメソッドは、ひどく間違っているように見えます。ネイティブメソッドを難読化する場合は、ネイティブ実装と同じ方法で難読化する必要があります。とにかくそうすることは非常に悪い考えのようです。

コードに「ネイティブ」メソッドが含まれていますか?難読化の設定に問題があると思います。使用しているライブラリ(ネイティブメソッドを使用)を難読化しようとしているのかもしれませんが、そうすべきではありません。

于 2010-04-09T13:31:07.313 に答える