Flutter 如何升级颤振而不破坏我的应用程序
我有一个相当复杂的应用程序,是用flatter编写的,它需要在离线时保存数据、照片和视频,并且可以在连接互联网时进行同步 现在我已经6个月没有更新这个工作应用了,升级到最新版本的颤振以及我正在使用的所有插件安全吗 在iMac上运行,iPhoneX已连接以进行调试(Android仿真器很难运行-在发布应用程序之前,我需要一个合适的设备进行测试) 颤振1.2.1-101之前Flutter 如何升级颤振而不破坏我的应用程序,flutter,Flutter,我有一个相当复杂的应用程序,是用flatter编写的,它需要在离线时保存数据、照片和视频,并且可以在连接互联网时进行同步 现在我已经6个月没有更新这个工作应用了,升级到最新版本的颤振以及我正在使用的所有插件安全吗 在iMac上运行,iPhoneX已连接以进行调试(Android仿真器很难运行-在发布应用程序之前,我需要一个合适的设备进行测试) 颤振1.2.1-101之前 pubspec.yaml intl: ^0.15.7 sqflite: ^0.12.2+1 image_pick
pubspec.yaml
intl: ^0.15.7
sqflite: ^0.12.2+1
image_picker: ^0.4.5
path_provider: ^0.5.0
image: ^2.0.6
date_format: ^1.0.6
http: ^0.12.0+1
map_view:
git:
url: git://github.com/Eimji/flutter_google_map_view.git
location: ^2.3.2
xml: ^3.3.1
camera: ^0.5.4+2
video_player: ^0.10.0
firebase_storage: ^2.1.0+1
我是否应该创建一个新的独立安装的颤振和升级插件 您只需通过
flutter upgrade
之后,如果你发现任何问题,你可以像
flutter packages get
你所有的依赖都消失了。可能只有由Flutter团队开发的插件会崩溃,因为它们添加了最新的AndroidX支持。您可以迁移您的项目以支持AndroidX,但这可能是您的平稳过渡,也可能不是。 他们推荐一些最新版本的插件,如果你不想使用最新的AndroidX,你可以安全地使用这些插件。我在升级颤振时遇到了
map\u view
插件的问题,因此我建议您首先在一个隔离的环境中执行此操作,看看是否有效。
要了解更多有关AndroidX的信息,请参阅此链接,
对于迁移,请参照此,
感谢RopAli,我记得当我尝试在单独的SSD上安装颤振,并且安装了比1.2.1更高版本的颤振时,我遇到了AndroidX错误