无法在android studio和ejabberd 16.04 windows localhost上使用smack 4.1.6设置XMPP

无法在android studio和ejabberd 16.04 windows localhost上使用smack 4.1.6设置XMPP,xmpp,ejabberd,smack,Xmpp,Ejabberd,Smack,我是XMPP的新手,我试图在android studio中设置从我的android设备到ejabberd-16.04服务器的XMPP连接。但在使用用户名和密码登录时遇到问题 我已从导入代码 我得到这个错误 java.security.cert.CertPathValidator异常:找不到证书路径的信任锚点 我的XMPP连接详细信息如下: private static final String DOMAIN = "localhost"; private static final String H

我是XMPP的新手,我试图在android studio中设置从我的android设备到ejabberd-16.04服务器的XMPP连接。但在使用用户名和密码登录时遇到问题

我已从导入代码

我得到这个错误 java.security.cert.CertPathValidator异常:找不到证书路径的信任锚点

我的XMPP连接详细信息如下:

private static final String DOMAIN = "localhost";
private static final String HOST = "192.168.1.xxx";
private static final int PORT = 5222;
private String userName ="admin@localhost";
private String passWord = "admin";
当我尝试从移动浏览器连接时,相同的凭据也起作用

XMPP连接代码:

   XMPPTCPConnectionConfiguration.Builder configBuilder =      XMPPTCPConnectionConfiguration.builder();
  configBuilder.setUsernameAndPassword(userName, passWord);
  configBuilder.setSecurityMode(ConnectionConfiguration.SecurityMode.disabled);
  configBuilder.setResource("Android");
  configBuilder.setServiceName(DOMAIN);
  configBuilder.setHost(HOST);
  configBuilder.setPort(PORT);
   //configBuilder.setDebuggerEnabled(true);
   connection = new XMPPTCPConnection(configBuilder.build());
   connection.addConnectionListener(connectionListener);

这与studio配置更相关。您基本上需要配置ur studio以访问本地主机。尝试解决连接到本地主机的问题。这个问题将会得到解决。它更多地与工作室的配置有关。您基本上需要配置ur studio以访问本地主机。尝试解决连接到本地主机的问题。这个问题就会解决。