我正在使用Apache Commons-net-3.3 jar并研究过以前的线程,以确保它在构建路径中正确配置。
我的Android应用程序在多个平板电脑上的调试模式下工作正常但是当我使用Ant发布代码并将其发布时,代码将落在: -
FTPClient ftpClient = new FTPClient();
同一平板电脑上没有错误消息:
代码如下。
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
@Override
protected String doInBackground(Void... params) {
File file = new File(mDBPath);
try{
FTPClient ftpClient = new FTPClient();
InetAddress mHostName;
mHostName = InetAddress.getByName(mServerIP);
ftpClient.connect(mHostName, mPort);
ftpClient.login(mLogin, mPassword);
ftpClient.changeWorkingDirectory(mWorkingDir);
if (ftpClient.getReplyString().contains("250")) {
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
BufferedOutputStream buffOut = new BufferedOutputStream(new FileOutputStream(new File(file, mDBName)));
ftpClient.enterLocalPassiveMode();
boolean result = ftpClient.retrieveFile(mServerFileName, buffOut);
buffOut.close();
ftpClient.logout();
ftpClient.disconnect();
if (result == false){
return "False";
}
}
} catch (Exception e){
return e.getMessage().toString();
}
return "True";
}
我的问题是: - 我不明白为什么它在同一平板电脑上以调试模式运行?