3

ZeroMQ を Android で動作させるのに問題があります。必要なすべてを .jar および .so ファイルにコンパイルしました。次に、とを追加zmq.jarし、 をビルド パスに追加しました。( )/libs/libjzmq.so/libs/armeabi/.jarright-click -> build path -> Configure build path ... -> Libraries -> Add JARs...

また、「 」タブでエクスポート用の .jar をマークしてOrder and Export、リストの一番上に移動しましたが、それでも「java.lang.NoClassDefFoundError: org.zeromq.ZMQ」が表示されます。

他に何を試すことができますか?

ちなみにEclipseを使っています。

前もって感謝します。

4

2 に答える 2

1

同じ問題を解決できなかったため、これはあなたの直接の質問に対する適切な回答ではありません。最近、メーリング リストで JeroMQ に出会い、現在、インスタント メッセージング用の内部アプリケーションで使用しています。非常にうまく機能していますが、ZeroMQ 3.x が必要です。ZeroMQ は非常に簡単にインストールできるため、ブロックの問題になることはありません。

こちらの GitHub リポジトリをご覧ください: https://github.com/miniway/jeromq

Git を使用している場合は、それをサブモジュールとして追加するか、単にコードをプルしてメイン アプリに追加することができます。私は前者を強くお勧めしますが、テストアプリをより簡単に起動して実行するために後者を使用することになりました。

于 2012-09-26T01:46:17.597 に答える
0

私にも問題がありました!私にとっては、Preferences->Java Build Path->Orders and Export でパッケージの順序を設定することです。zmq.jar のチェックボックスを選択し、「上へ」ボタンをクリックしてリストの最初の行にすると、エラーはうまく消えます。これがお役に立てば幸いです :)

于 2013-05-27T09:17:00.140 に答える