无法获取cmap表大小!扑朔迷离

时间:2018-12-27 04:44:04

标签: dart flutter

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)

5 个答案:

答案 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