Saya mendapatkan paket flutter_SVG ini

Memperbarui pubspec.yaml seperti di bawah ini

    dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.3
  flutter_svg: ^0.17.4

Mengklik tombol get pub dan selesai dengan benar

Saya mengonfirmasi bahwa file SVG saya ditempatkan dengan benar di bawah aset di pubspec.yaml

Kemudian di Home.dart di mana saya inginkan, saya mengimpor paket secara normal, dan di bawah ini adalah kode di mana svg harus bekerja sesuai instruksi paket readme

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',),
            ),
            
          ],
          
        ),
    
  }
}

Kemudian kesalahan memuat ulang panas menunjukkan sinkronisasi DevFS gagal

Dan di bawah logcat menunjukkancat

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)

Apapun, tentu saja, emulator menolak untuk memuat ulang, ketika saya menghapus semua perubahan yang disebutkan di atas, semuanya sudah diperbaiki dan normal

1
Rageh El Azzazy 2 Juli 2020, 14:29

1 menjawab

Jawaban Terbaik

Setelah Anda menambahkan paket atau aset, hot reload tidak berfungsi. Anda harus memulai ulang aplikasi.

3
Niteesh 2 Juli 2020, 17:53