5

レイアウトディレクトリにあるAndroidXMLファイルの約半分を開くnullポインタ例外が発生します。一部のファイルが開き、一部のファイルが開かない理由にはパターンがないようです。

EclipseをJunoにアップグレードしました。すべてのプラグイン(ADT)を再インストールし、AndroidSDKを再インストールしました。古いワークスペースを持ち込み、新しいandroidSDKを指すようにプロジェクトを調整しました。

スタック

com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.setLocaleCombo(ConfigurationComposite.java:1566)のjava.lang.NullPointerException(com.android.ide.eclipse.adt.internal.editors.layout) .configuration.ConfigurationComposite.syncRenderState(ConfigurationComposite.java:3049)at com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.activate(GraphicalEditorPart.java:1158)at com.android.ide.eclipse .adt.internal.editors.layout.LayoutEditorDelegate.delegatePageChange(LayoutEditorDelegate.java:679)at com.android.ide.eclipse.adt.internal.editors.common.CommonXmlEditor.pageChange(CommonXmlEditor.java:359)at org.eclipse .ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:1081)(org.eclipse.ui.forms.editor.FormEditor)。setActivePage(FormEditor.java:607)

4

5 に答える 5

6

これを解決する1つの方法を見つけました。私の日食は最近、無関係な理由でクラッシュしました (そして再び開始しませんでした)。やり直すために、${workspace}/.metadata/.plugins 内のほとんどのファイルを削除しました。これらのファイルは再生成されます (ただし、保存したプラグインと設定の一部が消去されます)。起動時の問題と xml エディターの問題を解決しました。

于 2013-01-18T16:23:34.097 に答える
0

私にとってはうまくいき、他の人にとってはうまくいくかもしれない追加の解決策:

新しいワークスペースを作成し、既存のプロジェクトをそこにインポートします。既存のワークスペースの .plugins ディレクトリを吹き飛ばしたり移動したりするよりも、これを試してみた方が少し気分が良くなりました。新しいワークスペースを作成し、不可解な「パーツ コントロールの作成に失敗しました」というメッセージを表示していたプロジェクトをインポートした後、問題なく動作しました。.plugins や古いワークスペースのどこかに何か問題があると確信していますが、私はこの新しいものを使い続けるつもりです。

于 2013-06-09T05:42:39.093 に答える
0

これは、格納フォルダーに含まれる解像度が高すぎる場合にも発生する可能性があることに注意してください。

例: layout-sw500dp (このフォルダーは正常に動作します) layout-sw1000dp (このフォルダーは「パーツのコントロールを作成できませんでした」というエラーを引き起こします)

于 2013-12-29T21:22:53.803 に答える
0

ようやくわかりました...Eclipseの新しいコピーを削除して設定した後でも問題がありました。問題は、間違った Java バージョンが原因でした。Eclipse に適した Java バージョンを見つける必要があります。私の場合、Java 8 を使用するプロジェクトがあり、そのために Eclipse Luna を使用しています。しかし、私が開発した他のプロジェクトでは、eclipse kepler が Java 6 を使用しています (問題のあるプロジェクト!)。Kepler と Java 8 は互換性がないため、kepler からこの奇妙な動作が発生しました。Java 6 経由で Kepler を実行するとすぐに、すべてが正常に戻りました。さまざまな環境変数を設定する方法と、プロジェクトごとに毎回環境変数を設定せずに Windows パスを設定する方法を知りたい場合は、お知らせください。それを行うためのバッチ ファイルを作成する方法を共有させていただきます...

于 2015-02-11T10:39:23.527 に答える