【发布时间】:2020-02-04 03:40:45
【问题描述】:
我在正常的颤振运行中没有收到任何错误,但是 apk 崩溃并出现以下错误:
E/flutter (18669): [ERROR:flutter/third_party/txt/src/minikin/FontFamily.cpp(184)] Could not get cmap table size!
E/flutter (18669):
F/flutter (18669): [FATAL:flutter/third_party/txt/src/minikin/FontCollection.cpp(95)] nTypefaces == 0
我已经尝试了我在网上找到的所有解决方案:
- pubspec.yaml 有
uses-material-design: true - 从GoogleFonts 下载的字体不会损坏
- 我也试过其他字体都报同样的错误
- 我检查了我的代码,认为我没有犯任何错误 引用字体
- 多次尝试 flutter clean
pubspec.yaml sn-p:
fonts:
- family: Open Sans
fonts:
- asset: Open Sans/OpenSans-Regular.ttf
main.dart sn-p:
theme: ThemeData(
primarySwatch: MaterialColor(0xFF8c7ae6, primarySwatch),
primaryColor: Color(0xFF8c7ae6),
brightness: Brightness.light,
fontFamily: 'Open Sans', // using font
textTheme: TextTheme(button: TextStyle(fontWeight: FontWeight.w400)),
appBarTheme: AppBarTheme(
brightness: Brightness.light,
iconTheme: IconThemeData(color: Color(0xFF8c7ae6))),
primaryColorLight: Color(0xFF9c88ff)),
字体文件位于项目级别名为“Open Sans”的文件夹中。
【问题讨论】:
-
您是否添加了您在应用中保存的字体的完整正确路径?
-
是的,我肯定做到了!
标签: android flutter fonts flutter-dependencies