Java xmpp中无法识别登录方法
我正在尝试用android中的smack库连接到openfire服务器。但是在登录方法中获取错误Java xmpp中无法识别登录方法,java,android,smack,asmack,Java,Android,Smack,Asmack,我正在尝试用android中的smack库连接到openfire服务器。但是在登录方法中获取错误 public void performLogin(String username, String password) throws XMPPException { if (connection!=null && connection.isConnected()) { connection.login(username, password);
public void performLogin(String username, String password) throws XMPPException {
if (connection!=null && connection.isConnected()) {
connection.login(username, password);
}
}
错误是
The method login(String, String) from the type XMPPConnection refers to the missing type SaslException
这里有什么问题?Smack 4.0在Android上不起作用,请使用
Smack 4.1将在Android上运行,但尚未发布。我们可以使用下面的代码在xmpp服务器上通过Smack登录。在本例中,我们首先构建ConnectionConfiguration对象,然后创建XMPPConnection对象
ConnectionConfiguration config = new ConnectionConfiguration(
"localhost", 5222);
XMPPConnection connection = new XMPPConnection(config);
try {
connection.connect();
} catch (XMPPException e) {
e.printStackTrace();
}
您可以看到源代码:
现在我们将使用
connection.login("Username","Password");
如果您不告诉我们有关您的环境的更多信息,则很难说,例如,您在Android上使用哪个Smack版本?Smack_4_0_4正在使用,而openfire仅安装在windowssmack中。。这个。。试着按照我的答案来做:我找不到一个mack下载链接。它不是官方提供的吗?我要用。这和你说的一样吗?在回答中添加了asmack链接我尝试了安卓的asmack示例。但eclipse无法识别这些起始语句本身。我把罐子复制到图书馆,办理了所有手续。ConnectionConfiguration ConnconConfig=新的ConnectionConfiguration(“192.168.0.1”,5222);connConfig.setReconnectionAllowed(true);connConfig.setSecurityMode(SecurityMode.disabled);这个plz有没有最好的url示例