Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何升级颤振而不破坏我的应用程序_Flutter - Fatal编程技术网

Flutter 如何升级颤振而不破坏我的应用程序

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

我有一个相当复杂的应用程序,是用flatter编写的,它需要在离线时保存数据、照片和视频,并且可以在连接互联网时进行同步

现在我已经6个月没有更新这个工作应用了,升级到最新版本的颤振以及我正在使用的所有插件安全吗

在iMac上运行,iPhoneX已连接以进行调试(Android仿真器很难运行-在发布应用程序之前,我需要一个合适的设备进行测试)

颤振1.2.1-101之前

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错误