Android、ant和Eclipse:在重建后,它从不在模拟器上重新安装APK。我怎样才能解决这个问题?

Android、ant和Eclipse:在重建后,它从不在模拟器上重新安装APK。我怎样才能解决这个问题?,android,eclipse,Android,Eclipse,我已经用Eclipse在Android上开发了一段时间,最近我改用Ant来构建系统。这给了我许多有用的优势,但它似乎严重破坏了Eclipse在构建和仿真器方面的行为 我现在最大的问题是,如果我更改代码中的某些内容并点击“运行”或“调试”按钮,它会像预期的那样重新构建应用程序,但当需要安装应用程序并运行它时,我会收到可怕的“应用程序已部署。无需重新安装”消息,它拒绝安装。即使我做了一次“清理”并从头开始重建我的应用程序,它仍然无法识别它比安装在模拟器上的应用程序更新 当然,我可以先从模拟器上卸载应

我已经用Eclipse在Android上开发了一段时间,最近我改用Ant来构建系统。这给了我许多有用的优势,但它似乎严重破坏了Eclipse在构建和仿真器方面的行为

我现在最大的问题是,如果我更改代码中的某些内容并点击“运行”或“调试”按钮,它会像预期的那样重新构建应用程序,但当需要安装应用程序并运行它时,我会收到可怕的“应用程序已部署。无需重新安装”消息,它拒绝安装。即使我做了一次“清理”并从头开始重建我的应用程序,它仍然无法识别它比安装在模拟器上的应用程序更新

当然,我可以先从模拟器上卸载应用程序,但这是一个巨大的PITA,因为我的应用程序需要在初始安装后设置一个用户帐户,我不希望每次测试更改时都要这样做。我还可以通过“adb-e install-r…”命令行强制安装。这就是我现在正在做的,但这是一个额外的步骤,不应该是必要的。我真的希望能够利用IDE中的“I”部分,以我应该能够的方式从中编译、运行和安装

Eclipse中的Android SDK如何决定是否需要重新安装应用程序?在它查看的某个特定文件上是否有时间戳?有没有办法每次都强制安装


这个问题必须有一个解决方案。

这在我的eclipse中运行得很好,而且一直都是这样。因此,我建议:

  • 重新安装ADT插件
  • 完全重新安装eclipse

  • 或者,您可以通过使用“adb-e install-r…”命令行(使用ant构建脚本)在项目中添加额外的步骤来解决这个问题。

    这在我的eclipse中工作得很好,而且一直都是这样。因此,我建议:

  • 重新安装ADT插件
  • 完全重新安装eclipse

  • 或者,您可以通过使用“adb-e install-r…”命令行(使用ant构建脚本)向项目中添加额外步骤来解决此问题。

    Ah,是的。我不知道为什么,但我没有想到将该命令放在构建脚本中。我想如果没有别的办法,那也行。啊,是的。我不知道为什么,但我没有想到将该命令放在构建脚本中。我想如果没有别的办法,那也行。