`
angelsigh
  • 浏览: 11484 次
社区版块
存档分类
最新评论

Caused by: java.lang.RuntimeException: native typeface cannot be made

阅读更多
今天在调试程序的过程中,遇到一个莫名其妙的错误。每次运行到该界面总是意外停止,在查看了Logcat之后发现了如下的报错信息:
ERROR/AndroidRuntime(502): Caused by: java.lang.RuntimeException: native typeface cannot be made
对该报错信息进行分析之后发现时因为字体设置的原因,即程序中的该段代码:
Typeface tf=Typeface.createFromFile();
title.setTypeface(tf);

进行修改之后便可运行了……

Android的stopped unexpected真麻烦,根据我的一点小经验,如果在调试过程中遇到这类错误:
1.去manifest文件中看看配置是否正确(例如,新建了一个Activity,但是却没有在manifest中声明,等等错误);
2.打开Logcat查错。因为造成stopped unexpected的错误的原因很多,打开Logcat详细分析是一个很好的办法。
分享到:
评论
7 楼 janyfayer 2014-03-28  
可能是字体文件没有放进来 或者是字体文件路径写错 或者是字体文件太大 尽量压缩吧 反正字体文件显示出来基本不会涉及到模糊或者锯齿
6 楼 bububu12345 2014-02-25  
楼主的修改方式真是惊为天人!
5 楼 lcl_yuxiang 2013-10-24  
4 楼 wangxuguo 2013-06-27  
你好,我的错误你描述的一样,能讲一下你是如何修改好的吗?
3 楼 j517119738 2012-11-13  
怎么解决的呀。
2 楼 z小强g 2012-04-21  
你好,我的错误你描述的一样,能讲一下你是如何修改好的吗?

Caused by: java.lang.RuntimeException: native typeface cannot be made
01-06 09:17:28.304 E/AndroidRuntime(  879): at android.graphics.Typeface.<init>(Typeface.java:147)
01-06 09:17:28.304 E/AndroidRuntime(  879): at android.graphics.Typeface.createFromFile(Typeface.java:141)
01-06 09:17:28.304 E/AndroidRuntime(  879): at com.xxx.alarm.AlarmUtil.<clinit>(AlarmUtil.java:45)
01-06 09:17:28.304 E/AndroidRuntime(  879): ... 19 more
01-06 09:17:28.304 W/ActivityManager(  222):   Force finishing activity com.xxx.xxxx/.xxxx
1 楼 RandyWei 2012-02-21  
   OH MY GOD 你也说说,你是怎么修改的吧。

相关推荐

Global site tag (gtag.js) - Google Analytics