Flutter 分为三种编译模式,debug、release、profile。其中profile和release是一致的,主要是用来做真机的性能监控。
flutter中的asset断言只在debug模式下生效。所以我们可以使用断言做只在debug模式下生效的代码。
也可以使用dart语言提供的kReleaseMode来判断是否在debug还是relaease模式。
我们还可以通过配置多个main入口,每个main中配置对应的服务器信息。然后使用InheritedWidget在使用的地方来获取对应的数据。实现不同服务器地址的配置。