2012-07-11 12 views
5

これは私が私のレイアウトXMLファイルに取得していますエラーです:EclipseでのXMLエラー

error! 
NotFoundException: null 
Exception details are logged in Window > Show View > Error Log 
The following classes could not be found: 
- TextView (Change to android.widget.TextView, Fix Build Path, Edit XML) 

これはEclipseで私のSDKツールを更新した後に起こりました。しかし、私はまだ私のコードをコンパイルすることができます、私はちょうど私のレイアウトのグラフィカルな部分を見ることができません。

最近、私もRootToolsライブラリを追加しました。

ありがとうございました!

答えて

6

私は同じ問題を抱えていました。そしてそれは非常に奇妙なものであることが判明しました。 私のstrings.xmlファイルでは、私はライン

<string name="email_seperator_char">\@</string> 

を有しており、これが問題を引き起こしていました。 @ signのエスケープ文字を使用しても、SDKのアップデート後にプレビューが機能しませんでした。

解決策: 私はちょうどそれの前にスペースを追加し、ボイラー、それは働いた。

<string name="email_seperator_char"> \@</string> 

私はそれが奇妙であることを知っていて、いくつかのアプリケーションでは、それの前にスペースがあることは受け入れられないかもしれません。しかし、それは私のアプリのために大丈夫だった。お役に立てれば。

デザインモードでは、グラフィカルレイアウトで、新しいアイコン(アンドロイドアイコン)をクリックして最小8個を選択します。

1

私はそれがあなたのケースで役立つかどうかはわかりませんが、私の問題は何かを知りました。古いAndroid搭載デバイスをサポートするため、APIレベル8(Android 2.2)の以前の値から、APIビルドターゲットをAPIレベル7(Android 2.1)に引き下げました。

2.1のレイアウトレンダラに問題があり、TextViewのプロパティandroid:textAppearance="?android:attr/textAppearanceMedium"にクラッシュしていました。私がそれを削除しても、レンダリングは機能していましたが、奇妙な外観(灰色の背景、小さな黒いテキスト)がありました。 APIレベルを元に戻すと、レイアウトエディタが直ちに固定されました。

ターゲットを構築プロジェクトの下に次のご希望のAPIレベルにあるボックスにチェックを入れ、その後、それを変更お使いのプロジェクトのプロパティに行き、右にアンドロイドを選択します。

0

ちょうど1分前に同じ問題が発生しました。APIレベルを下げて、レイアウトエディタ画面のアンドリッドの緑色のアイコンを押し、ドロップダウンメニューでAPI 7を選択してください。うまくいくと思います。

0

私は同様の問題を抱えています。これらの投稿を読んだ後、おそらくAndroid 4.0.3のレイアウトレンダラーにバグがあることがわかりました。プロジェクトのすべての部分がAndroid 4.0.3およびSDK 15に設定されている場合でも、エラーメッセージが表示されます( 例外の詳細は[ウィンドウ]> [表示]> [エラーログ]に記録されます)。

レイアウトレンダラーをAndroid 2.2をAndroid 4.0.3、SDK 15に設定したままにしておけば、すべてうまくいくように見えます。

私はこれが役に立ちそうです。

0

間違った何かが、私は私のEclipseは、それが間違っている言うが、デザインビューのクラッシュcan`t問題

android:textAppearance="@android:attr/textAppearanceLarge" 

を引き起こすこれを書いた

1時間はあなたのTextViewにあり私は@に変わることに気づいた?

android:textAppearance="?android:attr/textAppearanceLarge" 

、すべてが通常の

に来ます