安装 flutter SVG 包时如何修复错误 DevFS 同步失败?
how to fix error DevFS synchronization failed when installing flutter SVG package?
更新pubspec.yaml如下
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.3
flutter_svg: ^0.17.4
点击了 pub get 按钮并正确完成
我已确认我的 SVG 文件已正确放入 pubspec.yaml
中的资产下
然后在 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)
当然,模拟器拒绝重新加载,当我删除上面提到的所有更改时,一切都已修复和正常
添加包或资产后,热重载不起作用。您必须重新启动应用程序。
就我而言,我收到错误消息“热重启错误 DevFS 同步失败”。
我不得不在 Android Studio 中停止应用程序(运行 > 停止),然后再次 运行(运行 > 运行... ).我修复的代码也有错误。
更新pubspec.yaml如下
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.3
flutter_svg: ^0.17.4
点击了 pub get 按钮并正确完成
我已确认我的 SVG 文件已正确放入 pubspec.yaml
中的资产下然后在 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)
当然,模拟器拒绝重新加载,当我删除上面提到的所有更改时,一切都已修复和正常
添加包或资产后,热重载不起作用。您必须重新启动应用程序。
就我而言,我收到错误消息“热重启错误 DevFS 同步失败”。
我不得不在 Android Studio 中停止应用程序(运行 > 停止),然后再次 运行(运行 > 运行... ).我修复的代码也有错误。