https://github.com/flutter/flutter/issues/163554

以下是我的解决方法,无需编辑构建文件夹。

将以下内容添加到您的 pubspec.yaml 文件中:

fonts:
- family: Roboto
fonts:
- asset: assets/fonts/Roboto-Regular.ttf
- asset: assets/fonts/Roboto-Medium.ttf
weight: 500
- asset: assets/fonts/Roboto-Bold.ttf
weight: 700
我通过以下 URL 在 gfonts.dart 文件中找到了这些字体:
Roboto-Regular:https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Me5WZLCzYlKw.ttf
Roboto-Medium: https: //fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9vAx05IsDqlA.ttf
Roboto-Bold: https: //fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlvAx05IsDqlA.ttf
-> 将它们放入 assets/fonts 文件夹

称呼flutter pub get

不确定是否需要,但我还在 lib/main.dart 中添加了 Roboto 作为显式字体系列:

    return MaterialApp(
      theme: ThemeData(
        fontFamily: 'Roboto', //required to stick with local Roboto
    ...

一切就绪……请在隐私浏览模式下检查网络选项卡,确认 roboto 请求是否已从您的域名获取数据。

希望这个问题最终能够得到解决!

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐