为什么Android Studio没有构建和部署正确的apk

Nic*_*oso 7 android android-studio

我的问题是类似这样的问题,不过应用程序部署.

目前在Windows上,当我在Android Studio Gradle中单击运行时,按预期开始构建并说已完成(有时完成1个警告,有时,根据情况,我可能会得到关于卸载以前APK的对话框)

然后按预期在设备或模拟器上启动活动,但是当我开始测试时,很明显没有部署最新的更改.安装已静默失败,或者已部署来自构建缓存的旧APK.

我已经关闭了即时运行,但通常不会在运行我的更改之间卸载应用程序,除非我更改了分支(Git)并且Android Studio告诉我版本不兼容.

通常,如果系统进入这种状态,唯一有用的是 Invalidate Caches/ Restart

这是一个难以追踪的问题,是否有其他人遇到过它并且成功地阻止了它?

Nic*_*oso 1

我还没有找到防止这种情况的方法,但以下似乎可以确保始终安装正确的 APK:

  1. 从设备/模拟器卸载
  2. 运行 Gradle/cleanBuildCache
  3. 运行 Gradle/清理
  4. 部署

如果您跳过 cleanBuildCache 则会失败。仅清洁似乎还不够。

我仍在寻找更好的答案 - 如果你有的话请发帖