用于Flutter的Google字体包无法在发布模式下加载字体

时间:2020-09-15 13:58:43

标签: flutter flutter-dependencies

我在flutter应用程序中使用了Google字体包
https://pub.dev/packages/google_fonts

该应用在调试模式下运行良好,并且字体加载没有任何问题。

但是,当我在发布模式下构建和运行应用程序时,字体无法加载。大多数情况下,应用程序崩溃时,有时会加载默认的Roboto字体。

在GitHub上有一些问题,但是这些都不能解决我的问题。 我尝试清理构建文件夹,重新检查pubspec.yaml文件,检查google_fonts软件包版本,验证Internet连接,甚至重新创建项目。但是没有任何办法解决这个问题。

版本:

google_fonts: ^1.1.0

使用flutter run --release命令运行应用程序时收到此错误日志
这是我得到的错误:

I/flutter (17872): Error: google_fonts was unable to load font Montserrat-SemiBold because the following exception occured:
I/flutter (17872): Exception: Failed to load font with url: https://fonts.gstatic.com/s/a/5f82f6e55db43e905c6ab9d04395566b243c41798d6a53545ffbd10ed6c424c4.ttf
I/flutter (17872): Error: google_fonts was unable to load font Montserrat-Medium because the following exception occured:
I/flutter (17872): Exception: Failed to load font with url: https://fonts.gstatic.com/s/a/cec0f6e0bfbfaa352eb189f0eb220916dd278b02aaf824be87055ba5cc38d58b.ttf
I/flutter (17872): Error: google_fonts was unable to load font Montserrat-Regular because the following exception occured:
I/flutter (17872): Exception: Failed to load font with url: https://fonts.gstatic.com/s/a/470e93c06a9fffa6851375f54047917a9d774ed6027d9f044cd1bc8d4cd5630b.ttf

1 个答案:

答案 0 :(得分:1)

此错误可能有很多原因,但我认为是两种情况之一:

  1. 如果仅在android上发生,则可能您没有将<uses-permission android:name="android.permission.INTERNET" />添加到清单文件中。
  2. 您所在的国家/地区禁止使用此服务