[英]XMPP in Google App Engine and Android for a chat application
[英]How to implement XMPP chat in an android app?
我尝试使用Smack库,但是我得到的只是这个:
05-07 04:28:43.299 2958-2958/g.d.allinonechat E/dalvikvm﹕ Could not find class 'javax.naming.directory.InitialDirContext', referenced from method org.jivesoftware.smack.util.dns.JavaxResolver.<clinit>
我在Google上进行搜索后发现,Google不允许某些JRE类在Android上运行,所以..无事可做
尝试过aSmack,我正在使用Windows,尝试在Linux Ubuntu上进行编译,但无法编译
./build.bash line 142 /root/Desktop/asmack-master/version-tags/4.0.0-rc2-SNAPSHOT-2014-04-27.tag: No such file or directory
该文件不存在,但是我尝试下载两次压缩文件,但该文件不存在,也不是动态生成的。
我还可以使用其他库来连接到Openfire服务器吗?
谢谢。
关于您自己的aSmack构建; 我的构建脚本有完全相同的问题。
我发现目录releases
和version-tags
丢失了。 在您的配置中,我建议执行:
mkdir -p /root/Desktop/asmack-master/version-tags/
mkdir -p /root/Desktop/asmack-master/releases/
cd /root/Desktop/asmack-master/build.bash
./build.bash
同样不要忘记为ant
创建local.properties
文件以构建最终的jar
。
cp /root/Desktop/asmack-master/local.properties{.example,}
需要在local.properties
设置Android-SDK的local.properties
。 在我的环境中,它看起来像这样:
sdk-location=${user.home}/android-sdk-linux/
然后,您可以在releases
目录中找到最终的jar
。
另一种选择是使用aSmack的预先构建的jar
http://asmack.freakempire.de/,如aSmack GitHub页面所建议的那样 。
编辑:不存在的目录问题已在aSmack项目中得到解决。 如果它们丢失,构建脚本将创建它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.