1. 说明 此问题仅适用在QT中开发Android程序时,需要适用QFtp功能的情况。一般情况下,如果开发的是Windows或者Linux系统下的程序,可能不会出现该问题。 2. 问题 【Android】在将QFtp的相关代码文件加入到项目中后,编译项目时会报下面的错误,如下图所示: 根据报错信息可以看到,是因为qurlinfo.o文件是空文件,在android环境下无法正常编译。 3. 解决方式 将和QFtp相关的代码文件,单独放到一个文件夹中,命名必须是qftp,如下图所示: 然后再添加到工程项目中进行使用,即可解决上述的问题。