错误:google_fonts 无法加载字体

rub*_*low 6 flutter

我正在尝试使用 GoogleFonts 来测试我的用户界面,但我收到了这个奇怪的错误error: google_fonts was unable to load font

任何单个字体都会发生这种情况。

这是我的设置 VsCode Flutter 1.12.13+hf9 Windows 10

pubspec.yaml

dependencies:
  flutter:
    sdk: flutter
  google_fonts: ^0.4.0
Run Code Online (Sandbox Code Playgroud)

Code

import 'package:google_fonts/google_fonts.dart';
Text('data2', style: GoogleFonts.mcLaren())
Run Code Online (Sandbox Code Playgroud)

Error

I/flutter (5069):错误:google_fonts 无法加载字体 McLaren-Regular,因为发生以下异常 I/flutter (5069):异常:无法加载带有 url 的字体:https : //fonts.gstatic.com/s /a/ca48a5e17b0201057453d49c4271d139e5824b553505ad1c6fbbd7cbbbf4d1dc.ttf

[?] Flutter (Channel stable, v1.12.13+hotfix.9, on Microsoft Windows, locale pt-BR)

[?] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[!] Android Studio (not installed)
[?] VS Code, 64-bit edition (version 1.44.0)
[?] Connected device (1 available)

! Doctor found issues in 1 category.
Run Code Online (Sandbox Code Playgroud)

rub*_*low 13

我的错误,我想通了:

模拟器/设备需要互联网连接。
谷歌字体需要设备/模拟器上的互联网连接。


Pou*_*hit 8

您需要在AndroidManifest.xml中添加Internet权限。 <uses-permission android:name="android.permission.INTERNET"/>

  • @Ataberk Flutter 项目针对不同模式(调试、配置文件和发布)使用不同的 AndroidManifest.xml。发布的 AndroidMainfest.xml 文件将没有互联网权限。但是调试和配置模式的 AndroidManifest.xml 文件将会有,因为 Flutter 需要它与正在运行的应用程序进行通信,以允许设置断点,提供热重载等。这就是为什么在调试模式下它可以正常工作,但是当您构建应用程序时对于发布,它无法正常工作。 (3认同)