我正在使用 Android Studio 与 Flutter 构建跨平台。
在我的开发过程中,我想使用像 Flutter Redux Dev Tool它在应用程序 UI 上显示了一个调试屏幕,如下所示
或者我可以以自定义样式的 print
语句的形式拥有自己的调试模块,将其插入到代码中的不同位置。
我不想每次需要构建产品版本时都注释掉这些调试代码和/或切换适当的 UI
有办法做到这一点吗?
PS:我听说 Android Studio 上有构建变体,这是解决这个问题的工业方法吗?如果是的话,如何与 Flutter 一起使用
最佳答案
一种方法是使用不同的入口点文件
flutter run -t lib/main_config1.dart
flutter build apk -t lib/main_config1.dart
...
然后,您可以根据要求使用不同的服务(用于日志记录或类似服务)配置您的应用程序。
--flavor
选项提供了进一步的自定义方式。
另请参阅https://medium.com/@salvatoregiordanoo/flavoring-flutter-392aaa875f36
关于android-studio - 如何在 Flutter 中使用同一个代码库进行不同屏幕/UI 开发和产品构建的单独构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50168611/