parseSdkContent失败无法初始化类android.graphics.Typeface

当我打开布局编辑器, 日食是给这个错误:

parseSdkContent failed Could not initialize class android.graphics.Typeface 

而当我尝试运行项目,这是给这个错误:

 An internal error occurred during: "Launching myapp". java.lang.NullPointerException 

每当我得到这个错误,我必须重新启动日食。 有没有解决办法? 这个问题今天突然开始了。


XML文件:

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#66000000" > <RelativeLayout android:id="@+id/refresh_match_layout" android:layout_width="fill_parent" android:layout_height="150dp" android:layout_centerInParent="true" android:layout_margin="15dp" android:background="@drawable/app_detay_lay_bg" android:orientation="vertical" android:padding="10dp" android:visibility="visible" > <ImageView android:id="@+id/app_icon" android:layout_width="50dp" android:layout_height="50dp" android:padding="10dp" android:textColor="#ffffff" android:textSize="20sp" /> <TextView android:id="@+id/app_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="8dp" android:textColor="#000000" android:layout_toRightOf="@+id/app_icon" android:layout_marginTop="2dp" android:textSize="20sp" /> <ImageButton android:id="@+id/app_detail_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" android:layout_marginBottom="2dp" android:background="@null" android:src="@drawable/settings_detail"/> <ImageButton android:id="@+id/app_remove_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/app_icon" android:layout_alignTop="@+id/app_detail_button" android:background="@null" android:src="@drawable/settings_remove" /> </RelativeLayout> </RelativeLayout> 

错误图片: 在这里输入图像说明

我删除了home/.android文件夹,现在一切正常。

Windows中,您可以在C:/Users/User/

资料来源: https : //stackoverflow.com/a/5883841/3681056

注意:当你有两个版本的SDK和eclipse,都在同一台计算机上(并使用相同的.android文件),如果你打开版本,其他人会得到这个错误。

删除“.android”暂时解决了我的问题,因为在某些时候它开始再次。

这是另一个原因和解决scheme,可能会有所帮助..这是因为在同一台机器上存在两个版本的SDK,但是如果您只有一个版本(可能是21),只需下载SDK平台的API 20(4.4 W),因为21的“layoutlib.jar”有问题)。 开始申请以下内容:

  • closuresEclipse

  • 导航到您的sdk文件夹(类似于C:\ adt-bundle-windows-x86_64-20140321 \ sdk)

  • 转到平台文件夹 – > android-21文件夹 – >数据文件夹并重命名layoutlib.jar(仅用于备份)

  • 将相同的文件(layoutlib.jar)从你的android-20文件夹复制到这个文件夹“android-21”

  • 启动Eclipse

删除home / .android是无用的,我删除〜/ .android / AVD它为我工作:)

我也得到这个错误

parseSdkContent失败无法初始化类android.graphics.Typeface

但我只能在Windows 7 64位操作系统上将Eclipse ADT从64位更改为32位后才能解决问题。