Android ApacheCommonsNetAPI不会';在安卓ICS(4.0)上不工作

Android ApacheCommonsNetAPI不会';在安卓ICS(4.0)上不工作,android,apache,android-4.0-ice-cream-sandwich,ftp-client,Android,Apache,Android 4.0 Ice Cream Sandwich,Ftp Client,我一直在安卓2.1上测试ApacheCommonsAPI3.1,到目前为止运行良好。现在我尝试在Android ICS(4.0)上使用它,但遇到了一个问题:当我使用“ftp.connect”命令时,应用程序抛出了一个未处理的异常 下面是一段简单的代码,用于显示应用程序何时崩溃: FTPClient ftp = new FTPClient(); //so far is ok try { ftp.connect("127.0.0.1",21); //<-throws a

我一直在安卓2.1上测试ApacheCommonsAPI3.1,到目前为止运行良好。现在我尝试在Android ICS(4.0)上使用它,但遇到了一个问题:当我使用“ftp.connect”命令时,应用程序抛出了一个未处理的异常

下面是一段简单的代码,用于显示应用程序何时崩溃:

 FTPClient ftp = new FTPClient(); //so far is ok

   try {
      ftp.connect("127.0.0.1",21); //<-throws a unhandled exception (used to work on android 2.1)

    } catch (Exception e){
      Log.e("error",e.getMessage());// it doesn't reach this block
   }

有人知道发生了什么吗?

我想你是在面对大众。您需要将网络和internet访问语句放在单独的线程(与主线程不在同一个线程中)或异步任务中。在旧的StackOverflow线程中有更多解释

您是对的,这就是问题所在。我把代码放在一个线程中,现在它工作正常了。非常感谢。
W/dalvikvm(1105): threadid=1: thread exiting with uncaught exception (group=0x409961f8)