在 Android 上开发,经常会发生以下情况:
- 我导出了我的应用程序的发布版本,将其安装在设备上并运行它。
- 我做了一些改变。我再次导出
- 我在设备上重新安装它
- 我从任务管理器中杀死一切
- 我再次运行安装
所以我希望新安装的应用程序版本能够运行。但相反,我仍在运行旧代码。我可以肯定地说出来,因为我添加了一些 Log.d() 跟踪并且它们没有出现在日志中。
所以,我猜旧版本的类仍然在内存中的某个地方,而新的类直到............直到某些东西才被加载。
那么我必须做什么(除了重启,请)以确保在运行应用程序时运行新安装的应用程序?
杀死应用程序还不够吗?
由于几个原因,我不想在重新安装之前卸载它。或者这是唯一的方法?