E/flutter ( 7514): [ERROR:flutter/third_party/txt/src/minikin/FontFamily.cpp(184)] Could not get cmap table size!
E/flutter ( 7514):
F/flutter ( 7514): [FATAL:flutter/third_party/txt/src/minikin/FontCollection.cpp(95)] nTypefaces == 0
F/libc ( 7514): Fatal signal 6 (SIGABRT), code -6 in tid 7541 (1.ui)
答案 0 :(得分:5)
删除资产文件名中的空白并重新加载应用程序
尽管调试控制台仍显示错误,但只是错误缓存文件忽略了该错误,并等待一段时间让仿真器加载应用程序。
它将完美运行.. 编码愉快
答案 1 :(得分:3)
我的字体文件已损坏,我尝试在Android Studio中打开它们,但没有打开。
阅读新的字体资产为我解决了这个问题。
答案 2 :(得分:2)
更改路径文件来自
fonts:
- family: Karla
fonts:
- asset: lib\Fonts\Karla\Karla-Regular.ttf
为此类型
fonts:
- family: Karla
fonts:
- asset: lib/Fonts/Karla/Karla-Regular.ttf
答案 3 :(得分:1)
对我来说,导致它的是实验性混淆模式。从extra-gen-snapshot-options=--obfuscate
中删除gradle.properties
就解决了。
在<{1}}中声明字体时,互联网连接错误,损坏的字体或不受支持的字体或拼写错误,导致其他人得到了。
答案 4 :(得分:1)
对我来说,问题是字体文件的Unix行尾有LF
,因为我在Linux中创建了项目。
我在Windows上运行此程序时遇到此问题。
我必须下载unix2dos
二进制文件并制作所有文件CRLF
。
rm -rf build/ # Delete build files to because they get generated.
unix2dos **/**
# run flutter
flutter run -v