2011-02-19 12 views
10

私は最近のJava開発者のためのEclipse IDE(バージョン:3.6.1)がインストールされているAndroidのSDKプラットフォーム2.1update1で - Windows 7の上Androidの開発 - '不足しているテーマエラー' のEclipse IDE内のレイアウトxmlファイル用

私はプロジェクトのコードを追加、編集、実行することができますが、Workbench領域では、レイアウトXMLファイルのグラフィカルレイアウトビューは、右下のナビゲーション領域に常に「不足しているテーマ」メッセージを表示します。左のパレットナビゲータ領域はOKで残り領域は空白です。

エラーメッセージが読み:事前にあなたの助けを

The first and last 10 lines from the Exception Stack Trace reads: 
java.lang.NullPointerException 
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.Gra phicalEditorPart.renderWithBridge(Unknown Source) 
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.Gra phicalEditorPart.recomputeLayout(Unknown Source) 
at com.android.ide.eclipse.adt.internal.editors.layout.gle2.Gra phicalEditorPart.activated(Unknown Source) 
at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEd itor.pageChange(Unknown Source) 
at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiP ageEditorPart.java:1067) 
at org.eclipse.ui.forms.editor.FormEditor.setActivePage(FormEdi tor.java:607) 
at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEdito r.selectDefaultPage(Unknown Source) 
at com.android.ide.eclipse.adt.internal.editors.AndroidXmlEdito r.addPages(Unknown Source) 
at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEdito r.java:138) 
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEditorPart.java:348) 

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:369) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
at java.lang.reflect.Method.invoke(Unknown Source) 
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 619) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) 
at org.eclipse.equinox.launcher.Main.run(Main.java:1407) 

感謝 "を選択するページを '0' AndroidXmlEditorに失敗しました"。

+2

私はまだその問題を持って、私はあなたたちが書いたすべてのものを試してみましたが、何も働いた!!!!この愚かなことは、私がアプリケーションをすぐに作ってしまうのを止めました。私は単純なアプリでしたが、いいえ、このバグのせいで無駄に34時間をつづけました!なぜ私は単に理由を理解することができません....... –

答えて

19

レイアウトエディタの[グラフィックレイアウト]タブには、使用するAndroidバージョンを選択するためのドロップダウンがあります。あなたのケースでは、おそらく空白なので、バージョンを選択すると、おそらく行くのは良いです。

+0

ありがとう。これまで私が使ってきた方法です。しかし、実際の問題は何かを知っている人.. – ruben

+0

その値を変更しても問題は解決しないのですか? – rogerkk

+0

いいえ、ドロップダウンからバージョンを選択すると、問題は解決します。しかし、私は別の解決策を見つけました:あなたのプロジェクトを閉じて、再びワークスペースをファイルにインポートするために再インポートしようとする> import、これがうまくいくかどうか教えてください – ruben

0

この問題もありました。

Google API(レベル7)をビルドターゲットとして使用しているプロジェクトがありました。私は、このビルドには、適切なテーマファイルにうまく対応していないものがあると思います。これを回避するために、私は自分の「Project Build Target」をAndroid 2.1-update1に切り替えました。これは問題ありません。

あなたのプロジェクト内で開くには、プロジェクト(トップメニューから) - >プロパティ - > Androidを選択し、ビルドターゲットを変更します。

私はある時点でGoogleAPIが必要な場合がありますので、元に戻す必要があります。これは、誰が知っている問題を解決する可能性があります。

1

コードがまだ追加されていない、いくつかの新しいプロジェクトでこの問題が発生しました。 Eclipseは、minsdkの作成時に別のバージョンを指定した場合でも、レイアウトエディタ用にインストールされた最高のアンドロイドSDKを使用するようにデフォルト設定されています。プロジェクト...クリーン... それを再構築し、その後は問題ありませんでした。

1

私はこの同じ問題を抱えていました。私はAndroid 3.0を使用しており、Xoom用に開発中で、既に選択されていました。ただし、バージョンを2.3.3に変更してから3.0に戻すと、問題は解決しました。プロジェクトの再ビルドや再インポートは行わず、バージョンを変更して元の値に戻しました。しかしそれは3.0固有のものかもしれません。解決したら、それ以上は進んでいませんでした。

0

マニフェストにタグを追加しましたか?多分デザイナーがテーマを探していて、そこにはありません。

希望すると助かります!

2

私は同じ問題がありました。 Androidのマニフェストファイルにテーマ属性を追加して解決しました。私はすべてのアクティビティに対して1つのテーマが必要でしたので、次のようにアプリケーションレベルで属性を追加しました。

`<application android:icon="@drawable/icon" 
      android:label="@string/app_name" 
      android:theme="@android:style/Theme.Black">` 

次に、アクティビティUIのxmlファイルを閉じてから再度開いて、問題を修正しました。

1

カスタムデバイス構成を削除してこの問題を解決しました。

  • layout.xmlファイルを開きます。
  • 「グラフィカルレイアウト」ビューに移動します。
  • 左端のドロップダウンボックスから「デバイス設定」ダイアログボックスを開き、「カスタム」を選択します。
  • カスタム設定を削除します。

あなたのレイアウトファイルを閉じて再度開く必要があるかもしれません。

カスタムデバイス構成を使用したい場合はどう?アンドロイドチームのメンバーから:

カスタムデバイスがある場合は、カスタムデバイスを編集して、使用可能なすべての設定項目を右側のリストビューに追加します。

デフォルトの設定の1つをコピーし、必要に応じて値を変更すると、そのトリックが実行されました。アンドロイド2.2に対して構築し、私はWinXPのProのSP3によ

Android Issue Tracking > Issue 17522: ADT 11 problem "No XML content. Please add a root view or layout to your document." > Comment 10

、Eclipseのインディゴ(3.7.0)、/ Iは、Androidに対して構築するときに '行方不明のテーマエラー' 遭遇した後にインストールレベル8(2.1- update1)。変化するプラットフォームが助けになったのかどうかはわかりません。

layout.xmlファイルの "グラフィックレイアウト"内のターゲットプラットフォームをandroid 2.2からandroid 2.1-update1に変更すると、私のレイアウトのいくつかの問題が再現されました。だから、あなたは完全なデバイス設定が必要で、アンドロイド2.2(または、少なくとも、各特定のXMLファイルのプラットフォームとしてアンドロイド2.2を設定し、必要に応じて以前のプラットフォームに対してアプリケーションの残りの部分をビルドする)が必要です。

9

あなただけの上にテーマを選択します。あなたは私のイメージであなたのXMLデザインを見ることができます上:

XML design

0

私のような..マニフェストファイル内のアプリのテーマを変更することで、私の問題を解決してきたが...

<application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" > 
0

を確認してくださいあなたの異なる値の下にある他のすべてのstyles.xmlには、カスタムテーマの部分が含まれています。

は、私は同様の問題がありました。私の場合は、値の大きなテーマフォルダ、resの下の大きなフォルダを追加しました。 実行時には動作していましたが、Eclipseでエラーが発生しました。

他のすべてのstyles.xmlファイルにカスタムパートを追加しました(私の場合、styles.xmlファイルに3つのタグが完全に追加されていました)。つまり、styles.xmlファイルvalues-normal-hdpivalues-normal-mdpivaluse-v11values-v14 ...

とBOOM !!!それは私の一日を無駄にした私の問題を解決しました。

関連する問題