我开发了一个android项目。它是关于JSCH.I设置服务器,我想连接Android代码。我发现所需的代码,但它的工作原理android 2.3.3,我需要代码或修改为4.0.3.Code适用于2.3.3但在4.0.3崩溃。请帮助我
JSch jsch = new JSch();
Session session = null;
session = jsch.getSession("******", "*********",22);
session.setConfig("StrictHostKeyChecking", "no");
session.setPassword("******");
session.connect();
Channel channel = session.openChannel("sftp");
channel.connect();
ChannelSftp sftpChannel = (ChannelSftp) channel;
sftpChannel.exit();
session.disconnect();
答案 0 :(得分:4)
由于你没有给我们一个堆栈跟踪,我给出了一个猜测的答案。
我的猜测是你得到NetworkOnMainThreadException
。当您尝试在主UI线程上使用网络时,会在Android 3.0及更高版本上发生此异常。这也解释了为什么你没有在Gingerbread上看到例外。