不得不吐槽一下 Smack4.1.1 的文档 说的很模糊,初次使用还真是不容易, 现在总结下Eclipse下 搭建项目的步骤。
1. 下载Openfire 安装+配置,,自行参考文档,此处不做过多讲述。
2. 下载Smack 4.1.1 。由于4.1之后原生支持Android,故不再需要aSmack。
3. 新建 Android 工程, 再工程src下创建 org.jivesoftware.smack 文件夹,放置文件如下
文件内容如下:
jul.properties
org.jivesoftware.smack.level = WARNING
org.jivesoftware.smackx.level = WARNING
smack-config.xml
<?xml version="1.0"?>
<!-- Smack configuration file. -->
<smack>
<!-- Classes that will be loaded when Smack starts -->
<startupClasses>
<className>org.jivesoftware.smack.initializer.VmArgInitializer</className>
<className>org.jivesoftware.smack.ReconnectionManager</className>
</startupClasses>
<optionalStartupClasses>
<className>org.jivesoftware.smack.util.dns.minidns.MiniDnsResolver</className>
<className>org.jivesoftware.smack.sasl.provided.SASLProvidedSmackInitializer</className>
<className>org.jivesoftware.smack.android.AndroidSmackInitializer</className>
</optionalStartupClasses>
</smack>
version
Smack 4.1.1
4. 将下列jar包加入 libs 目录 ,之后 邮件 Build Path --> Use As Source Folder(好像是这么拼的)
5. OK 到现在为止,项目就搭建成功了, 至于API使用, 自行参考官方文档。
注:所有所需Jar包都已打包到Demo里。
下载链接:http://download.youkuaiyun.com/detail/sw69366/8808457