Android Smack client de chat
Salut les amis j'ai une aide de Smack3.2.1.jar téléchargé à partir de l'url suivante
http://www.igniterealtime.org/downloads/index.jsp
J'ai ajouté le pot à mon buildpath, Mais quand je lance l'application, j'obtiens l'Erreur suivante du journal
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): FATAL EXCEPTION: main
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): java.lang.VerifyError: org.jivesoftware.smack.sasl.SASLMechanism
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at java.lang.Class.getDeclaredConstructors(Native Method)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at java.lang.Class.getConstructor(Class.java:477)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:314)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:203)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at org.jivesoftware.smack.Connection.login(Connection.java:348)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at org.apache.android.xmpp.SettingsDialog.onClick(SettingsDialog.java:54)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at android.view.View.performClick(View.java:2408)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at android.view.View$PerformClick.run(View.java:8816)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at android.os.Handler.handleCallback(Handler.java:587)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at android.os.Handler.dispatchMessage(Handler.java:92)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at android.os.Looper.loop(Looper.java:123)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at android.app.ActivityThread.main(ActivityThread.java:4627)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at java.lang.reflect.Method.invokeNative(Native Method)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at java.lang.reflect.Method.invoke(Method.java:521)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
10-12 13:11:59.464: ERROR/AndroidRuntime(1957): at dalvik.system.NativeStart.main(Native Method)
Peut aider quelqu'un ...
OriginalL'auteur Ashwin N Bhanushali | 2011-10-12
Vous devez vous connecter pour publier un commentaire.
Smack ne fonctionne pas sur android hors de la boîte, vous souhaiterez peut-être utiliser aSmack (http://code.google.com/p/asmack/) qui est un port de smack pour Android.
OriginalL'auteur Fredszaq
J'ai enfin obtenu la mise en œuvre Concrète
Tous ceux qui veulent développer chat client, puis suivez les étapes mentionnées ci-dessous.
Cliquer sur le lien
http://www.beem-project.com/projects/beem/files
Télécharger
asmack-android-7-source-beem.zip
Maintenant modifier cette source selon votre condition.
Vous trouverez la lib asmack-android-7-beem.jar pour obtenir la javadoc de cette lib même comme javadoc pour claquer ce que j'ai fait est comme suit.
Source de téléchargement beau-3.2.1 à partir du lien ci-dessous
http://www.igniterealtime.org/downloads/index.jsp
Lorsque vous extrayez le pot, vous obtiendrez le dossier nommé javadoc maintenant, il suffit de le joindre à ce dossier asmack-android-7-beem.jar en allant dans les propriétés de votre projet.
Hip Hip Hourra....
OriginalL'auteur Ashwin N Bhanushali
Vous ne pouvez pas utiliser la vanille Smack avant Smack 4 sur Android. Jetez un oeil à "Android et XMPP: solutions"
Désolé, cela devrait se lire: "vous ne pouvez pas utiliser la vanille smack". Je suggère à googler pour les différents open source applications qui utilisent le protocole xmpp sur android déjà et apprendre d'eux comment utiliser asmack sur android. Une recherche sur "xmpp" dans l'android market peut être un bon début.
J'ai aussi mis à jour mon answer
OriginalL'auteur Flow
utilisation des dépendances injecter dans votre build.gradle
OriginalL'auteur firasovich