此问题是对Flutter loads old version of app every time I restart the app和相关的bug的后续行动,似乎已经结案了。
为了避免几天前加载旧版本的应用程序,我们需要运行flutter clean
并重建应用程序。 flutter run
但是有时ADB连接丢失(我使用WiFi ADB)。因此,当我关闭然后重新打开该应用程序时,它会加载几天前的旧版本,因为我什至没有时间运行flutter clean
并进行重建,因为这是意外的ADB连接丢失。
那么有没有一种方法可以使抖动始终每次都保持最新的热变化而不必重建应用程序?
答案 0 :(得分:0)
没有解决方案。连接丢失后,您必须再次重建应用程序,因为在抖动中,我猜想ADB连接丢失了。
Official Docs中也没有提及。
答案 1 :(得分:0)
要保留更改,flutter clean
是必需的。
但是,无论是否连接了设备,都可以使用flutter build apk --debug
来重建。通过在开发过程中运行它并进行构建,将节省大量时间。重新启动时,应用程序将使用此缓存的APK。不会再从头开始重建