未找到android smack jks实现

未找到android smack jks实现,android,smack,Android,Smack,我正在使用smack api开发android聊天应用程序当我尝试连接并登录openfire server时,我遇到一个错误: 未找到jks实现 但有时它允许我登录 我不明白这个问题 这是我的密码: if (Build.VERSION.SDK_INT >= 15) { config.setTruststoreType("AndroidCAStore"); config.setTruststorePassword(null);

我正在使用smack api开发android聊天应用程序当我尝试连接并登录openfire server时,我遇到一个错误:

未找到jks实现

但有时它允许我登录

我不明白这个问题

这是我的密码:

if (Build.VERSION.SDK_INT >= 15) {
            config.setTruststoreType("AndroidCAStore");
            config.setTruststorePassword(null);
            config.setTruststorePath(null);
        } else {
            config.setTruststoreType("JKS");
            String path = System.getProperty("javax.net.ssl.trustStore");
            if (path == null)
                path = System.getProperty("java.home") + File.separator + "etc"
                        + File.separator + "security" + File.separator
                        + "cacerts.bks";
            config.setTruststorePath(path);
        }

虽然有点晚了,但这似乎是一个骗局。此问题的公认答案建议使用“BKS”信任存储类型而不是“JKS”。