1

2 つの Wi-Fi 対応 Android デバイス間で P2P 接続を確立するアプリを構築しようとしています。JXTA 2.5 ライブラリを Android 2.2 に追加しましたが、どこが間違っているのかわかりません。実行時例外で終わる:クラスが見つからないというエラーとインスタンスが見つからないというエラー。

.jar ファイルを Android プロジェクトに含める以外に何かすることはありますか? 書き込む構成はありますか? はいの場合、構成ファイルを作成してプロジェクトで使用する方法を教えてください。私は最終年度のプロジェクトに取り組んでいるので、これに関する指針があれば教えてください。

前もって感謝します !

ログは次のとおりです。

04-24 22:41:47.429: I/dalvikvm(556): Could not find method org.apache.log4j.Logger.getLogger, referenced from method net.jxta.peergroup.PeerGroupFactory.<clinit>
04-24 22:41:47.429: W/dalvikvm(556): VFY: unable to resolve static method 8971: Lorg/apache/log4j/Logger;.getLogger (Ljava/lang/String;)Lorg/apache/log4j/Logger;
04-24 22:41:47.441: D/dalvikvm(556): VFY: replacing opcode 0x77 at 0x0010
04-24 22:41:47.461: W/dalvikvm(556): VFY: unable to resolve static field 4047 (ERROR) in Lorg/apache/log4j/Level;
04-24 22:41:47.461: D/dalvikvm(556): VFY: replacing opcode 0x62 at 0x0012
04-24 22:41:47.461: W/dalvikvm(556): VFY: unable to resolve static field 4050 (WARN) in Lorg/apache/log4j/Level;
04-24 22:41:47.461: D/dalvikvm(556): VFY: replacing opcode 0x62 at 0x000c
04-24 22:41:47.469: W/dalvikvm(556): VFY: unable to resolve static field 4048 (FATAL) in Lorg/apache/log4j/Level;
04-24 22:41:47.469: D/dalvikvm(556): VFY: replacing opcode 0x62 at 0x001a
04-24 22:41:47.469: W/dalvikvm(556): VFY: unable to resolve static field 4048 (FATAL) in Lorg/apache/log4j/Level;
04-24 22:41:47.480: D/dalvikvm(556): VFY: replacing opcode 0x62 at 0x0045
4

1 に答える 1

1

JXTA 2.5 にはバグがあります。それを忘れて。私はリリース 2.6 と 2.7 をリードしています。多くの問題を修正しました。これについては、Practical JXTA II という本を出版しており、scribd でオンラインで読むことができます。例が含まれています。

アドホック接続 (ブロードキャスト) のみを使用する場合を除き、おそらく中央のスーパー ピアが必要になります。

于 2012-04-24T22:21:14.063 に答える