Android Qt的运行结果非常奇怪

Android Qt的运行结果非常奇怪,android,qt,qt-creator,Android,Qt,Qt Creator,我有一个很奇怪的问题 我有一个Android代码的Qt。它工作得很好。但本周 当我运行它时,它突然出现了一个奇怪的问题 问题是:即使我注释或删除了中的所有代码 主要功能。只剩下: int main(int argc, char *argv[]) { return 0; } 但运行结果与之前相同,我删除了 主要功能。似乎Qt creator没有保存我的零钱 我试过:1)重新启动计算机2)更换Android设备3)清除 项目并重新运行它。无论我做什么,这个项目都有 同样的运行结果 你以前遇到过

我有一个很奇怪的问题

我有一个Android代码的Qt。它工作得很好。但本周 当我运行它时,它突然出现了一个奇怪的问题

问题是:即使我注释或删除了中的所有代码 主要功能。只剩下:

int main(int argc, char *argv[])
{
  return 0;
}
但运行结果与之前相同,我删除了 主要功能。似乎Qt creator没有保存我的零钱

我试过:1)重新启动计算机2)更换Android设备3)清除 项目并重新运行它。无论我做什么,这个项目都有 同样的运行结果


你以前遇到过这个奇怪的问题吗?可能的原因是什么

这是因为以前生成的moc文件和.o文件仍然存在

转到终端中项目的生成路径,更改为超级用户,然后运行清理所有文件的
makeclean
,然后从QtCreator生成项目并运行它。宾果


这是因为qt creator试图清理所有二进制文件,但它发现自己没有清理所有这些文件的权限。通常,这是在将源文件从一个位置复制到另一个位置时发生的。

您看到的“运行结果”是什么?“运行结果”是我更改代码之前得到的结果。可执行文件是否实际复制到设备上?(将文件的大小/日期与刚重新编译的文件进行比较)。再次运行qmake,然后生成