レイアウトエディターを開くと、Eclipseで次のエラーが発生します。
parseSdkContent failed
Could not initialize class Android.graphics.Typeface
そして、プロジェクトを実行しようとすると、このエラーが発生します:
An internal error occurred during: "Launching myapp".
Java.lang.NullPointerException
このエラーが発生するたびに、Eclipseを再起動する必要があります。解決策はありますか?この問題は今日突然始まりました。
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の2つのバージョンが両方とも同じコンピューター(および同じ.Androidファイルを使用)にある場合に発生します。バージョンで開くと、他のバージョンでこのエラーが発生します。
「.Android」を削除すると、しばらくしてから再び問題が発生するため、一時的に問題を解決しています。
ここに役立つ可能性のある別の原因と修正があります。これは、同じマシンに2つのバージョンのSDKが存在するために発生していますが、1つのバージョン(おそらく21)のみがある場合は、API 20用のSDKプラットフォームをダウンロードしてください(4.4 W)21の「layoutlib.jar」に問題があるため)。以下の適用を開始します。
Eclipseを閉じる
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 failedクラスAndroid.graphics.Typefaceを初期化できませんでした
しかし、Windows 7 64ビットOSでEclipse ADTを64ビットから32ビットに変更した後でしか解決できませんでした。