错误:无法访问未找到 javax.security.sasl.SaslException 的 SaslException 类文件
Posted
技术标签:
【中文标题】错误:无法访问未找到 javax.security.sasl.SaslException 的 SaslException 类文件【英文标题】:error: cannot access SaslException class file for javax.security.sasl.SaslException not found 【发布时间】: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
我被困在这里,任何人都可以帮忙看看吗?
【问题讨论】:
面临同样的问题...有人解决了吗? 【参考方案1】:我遇到了同样的问题。这是适当的导入语句:
import org.apache.harmony.javax.security.sasl.SaslException;
【讨论】:
【参考方案2】:根据官方论坛“Smack 无法在 Android 上运行。您需要 aSmack。”所以你应该尝试将库更改为ASmack。
可以使用maven获取jar或者从here下载
参考:https://community.igniterealtime.org/thread/52833
【讨论】:
以上是关于错误:无法访问未找到 javax.security.sasl.SaslException 的 SaslException 类文件的主要内容,如果未能解决你的问题,请参考以下文章
错误:(280, 61) 错误:无法访问 com.google.android.gms.common.internal.safeparcel.zza 的 zza 类文件未找到
未找到或无法访问服务器。请验证实例名称是不是正确并且 SQL Server 已配置为允许远程连接。 (provider: 命
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器
错误:未找到存储库。致命:无法从远程存储库中读取。请确保您拥有正确的访问权限并且 repo 存在