2012-04-24 5 views
1

Я пытаюсь создать приложение, которое устанавливает соединение P2P между двумя устройствами Android с поддержкой Wi-Fi. Я добавил библиотеку JXTA 2.5 в android 2.2, но не знаю, где я ошибаюсь. Завершение с исключением во время выполнения: Нет обнаруженной ошибки класса и ошибка, обнаруженная экземпляром.Приложение JXTA на android

Есть ли что-нибудь еще, кроме как .jar-файла в проект андроида? Любая конфигурация, которая будет написана? Если да, сообщите, как я могу написать файл конфигурации и использовать его в своем проекте? Я работаю над проектом в прошлом году, поэтому, пожалуйста, дайте мне знать, если у вас есть какие-либо указания относительно этого?

Заранее благодарен!

Вот Log:

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 

ответ

1

JXTA 2,5 глючит. Просто забудь это. Я возглавляю выпуск 2.6 и 2.7. Мы исправили многие проблемы. Я опубликовал книгу об этом под названием Practical JXTA II, и вы можете прочитать ее онлайн в scribd. Он содержит примеры.

Возможно, вам понадобится центральный суперсервер, если только вы не используете только специальные соединения (вещание).

+0

Поддерживается ли оно от android 2.2, мне нужно использовать некоторые изменения, чтобы заставить его работать на Android 2.2? Знайте, если что-то нужно сделать. –

+0

Здравствуйте, я попытался работать, добавив JXTA 2.7 в проект Android 2.2. Но закончилась с этой ошибкой: '04-25 07: 50: 40.950: W/System.err (368): java.util.NoSuchElementException: ключ 'jxta: HTTPTransportAdvertisement' не зарегистрирован. \t 04-25 07: 50: 40.950: W/System.err (368): \t at net.jxta.util.ClassFactory.getInstantiator (ClassFactory.java:355) \t 04-25 07: 50: 40.950: W /System.err(368): \t at net.jxta.document.AdvertisementFactory.newAdvertisement (AdvertisementFactory.java:249) ' –