如何修复安装Flutter SVG包时DevFS同步失败的错误?

b4lqfgs4  于 2023-08-07  发布在  Flutter
关注(0)|答案(3)|浏览(151)

我得到了这个flutter_SVG包
更新pubspec.yaml如下

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.3
  flutter_svg: ^0.17.4

字符串
单击pub get按钮并正确完成
我确认我的SVG文件被正确地放在pubspec.yaml的assets下
然后在我想要的Home.dart中,我正常地导入了这个包,下面是svg应该按照包自述说明工作的代码

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';

class HomeState extends State<Home> {
  TextEditingController _foo = new TextEditingController();

  Widget build(BuildContext context) {

    const pyramidsYellowIcon = 'my_assets/icons/pyramids_yellow.svg';
    const followIconOffIcon = 'my_assets/icons/follow_icon_off.svg';

    return Stack(

          children: <Widget>[

            Container(                                   
              child: SvgPicture.asset(followIconOffIcon, semanticsLabel: 'follow',),
            ),
            
          ],
          
        ),
    
  }
}


则热重载错误显示DevFS同步失败
和下面的logcat显示

2020-07-02 12:43:21.375 3019-3019/? E/GmsClientSupervisor: Timeout waiting for ServiceConnection callback com.google.android.gms.clearcut.service.START
java.lang.Exception
    at tlk.handleMessage(PG:6)
    at android.os.Handler.dispatchMessage(Handler.java:98)
    at tzg.a(PG:5)
    at tzg.dispatchMessage(PG:4)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6119)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)


任何,当然,模拟器拒绝重新加载,当我删除上述所有更改,一切都是固定的和正常的

laximzn5

laximzn51#

添加包或资源后,热重载不起作用。您必须重新启动应用程序。

332nm8kg

332nm8kg2#

在我的情况下,我得到错误消息“热重启错误DevFS同步失败”。
我不得不在Android Studio中停止一个应用程序(运行>停止),然后再次运行(运行>运行...)。还有一个我修复的代码错误。

dfuffjeb

dfuffjeb3#

删除Podfile.lock、pubspec.lock文件,然后,pub get再次执行pod install。然后,它将被修复。

相关问题