【问题标题】:error: cannot access SaslException class file for javax.security.sasl.SaslException not found错误:无法访问未找到 javax.security.sasl.SaslException 的 SaslException 类文件
【发布时间】:2014-06-12 14:38:16
【问题描述】:

我想在我的项目中使用最新版本的smack 4.0.0 for xmpp with android studio 0.6.0,代码如下:

    try{
        ConnectionConfiguration config = new ConnectionConfiguration("wooxonline.com",4000);
        XMPPConnection connection = new XMPPTCPConnection(config);
        connection.connect();
        connection.login("cliff","cliff123");
    }
    catch (SmackException e) {
        e.printStackTrace();
    }
    catch (java.io.IOException e)
    {
        e.printStackTrace();
    }
    catch (XMPPException e) {
        e.printStackTrace();
        Log.i(TAG, "login failed!");
    }

这几乎就像带有 smack 示例代码的示例,但我有一个无法解决的编译问题,如下跟踪信息:

Error:(58, 29) error: cannot access SaslException
class file for javax.security.sasl.SaslException not found

我被困在这里,任何人都可以帮忙看看吗?

【问题讨论】:

  • 面临同样的问题...有人解决了吗?

标签: java android xmpp smack


【解决方案1】:

我遇到了同样的问题。这是适当的导入语句:

import org.apache.harmony.javax.security.sasl.SaslException;

【讨论】:

    【解决方案2】:

    根据官方论坛“Smack 无法在 Android 上运行。您需要 aSmack。”所以你应该尝试将库更改为ASmack

    可以使用maven获取jar或者从here下载

    参考:https://community.igniterealtime.org/thread/52833

    【讨论】:

      猜你喜欢
      • 2019-06-22
      • 2017-10-16
      • 2019-05-24
      • 2017-06-09
      • 1970-01-01
      • 2019-05-03
      • 2019-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多