web-dev-qa-db-ja.com

android sdk main.out.xml解析エラー?

新しいAndroidプロジェクト、 "WeekendStudy"を開始して学習を続けましたAndroid開発で、デフォルトの 'hello weekendstudy'コンパイル/実行をコンパイルするのに困惑しました。構成とセットアップのステップを見逃したと思いますが、どこを見つけるのか迷っています。AVDを構成、設定、起動しました。

「実行」を押すと、SDKはファイルmain.out.xmlを作成し、次のように失敗します。

[2010-03-06 09:46:47 - WeekendStudy]Error in an XML file: aborting build.
[2010-03-06 09:46:48 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined.
[2010-03-06 09:46:48 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here.
[2010-03-06 09:46:48 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found
[2010-03-06 09:48:16 - WeekendStudy]Error in an XML file: aborting build.
[2010-03-06 09:48:16 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined.
[2010-03-06 09:48:16 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here.
[2010-03-06 09:48:16 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found
[2010-03-06 09:55:29 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined.
[2010-03-06 09:55:29 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here.
[2010-03-06 09:55:29 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found
[2010-03-06 09:55:49 - WeekendStudy]Error in an XML file: aborting build.
[2010-03-06 09:55:49 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined.
[2010-03-06 09:55:49 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here.
[2010-03-06 09:55:49 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found
55
mobibob

より良い修正:Eclipse-> Window-> Preferences-> Run/Debug-> Launching-> Lauch Configuration

クロス:チェックされた起動構成タイプをフィルターし、クロスもXSL(リストの最後に)

問題を永遠に消してください!

95

ええ、私と同じ問題。

Out.xmlが作成されないようにします。

  1. xMLファイルを編集します。これはまったく自然なことです。

  2. xMLファイルを保存して閉じます

  3. Src /の任意の.Javaファイルを開きます

  4. ファイルをダブルクリックして、フォーカスがあり、カーソルがそこにあることを確認します。

  5. 実行...今すぐOK

それが起こったら、これをしてください...

  1. xMLファイルを編集します。これはまったく自然なことです。

  2. 実行...恐ろしいout.xmlファイルによるクラッシュ

  3. /res/___.out.xmlファイルを削除します

  4. IDEビューですべてのファイルを閉じます

  5. プロジェクト...クリーン...

  6. Src /の任意の.Javaファイルを開きます

  7. ファイルをダブルクリックして、フォーカスを移動し、カーソルをそこに合わせます。

  8. 実行...今すぐOK

27
Berry Wing

Androidアプリケーションはアイコンをクリックするだけでなく、実行

11
wang

Xxx.out.xmlを削除しましたが、まだ実行できない場合は、このEclipse->プロジェクト->クリーン...->プロジェクトの選択-> OKに従ってください。

* .Javaにカーソルを設定して実行します

8
user383343

ツールバーが正しく接続されていないため、プロジェクトの間違った部分から実行しようとしていました。私はまだ詳細を練っていますが、完全に理解したら編集します。

まず第一に、これは私が作成したいと思った新しいワークスペースで、さまざまな無関係なプロジェクトを整理しました。その結果、ツールバーのRUNにはターゲットが構成されていない(つまり、履歴内にある)ため、main.xmlファイルを実行しようとしました。

* .Javaファイルの1つを右クリックし、「実行」を選択すると、そのターゲット(AVDを選択または作成)、プロジェクトなどで実行構成を作成できます。各タブにアクセスすることをお勧めします。状況に応じてデフォルトを確認してください。

それから、座ってエミュレータが初めてロードされるのを待ちます(Macbookでは1〜2分かかりました)。

5
mobibob

これは、EclipseのXMLプラグインの1つに問題があるように思われますが、Webツールの問題だと思います。以前は、XMLまたはJavaのどのファイルからでもアプリを実行できましたが、Webツールをインストールすると、このエラーが表示され始めました。本当に迷惑です。Ctrl-F11を押してアプリをビルドするのに慣れていますが、XMLファイルでそれを行うと、このエラーが発生します。上記の修正は機能しますが、プロジェクトを右クリックして「Run As ... blah blah」を選択する必要があるため、余分な手順と効率が低下します。もちろん、Webツールを削除する以外に、きれいな解決策を見つけたら、ショートカットキーを返してくれてありがたいです。

2
estitt

私はAndroidアプリ開発の学習が初めてです。私もこの問題に遭遇し、イライラしました。 Android SDK全体をアンインストールし、問題が発生したことを念頭に置いて再インストールします。

驚いたことに、解決策は非常に簡単です。マウスをそのままにしてxmlファイルをクリックし、[実行]に移動するとエラーが生成されます。したがって、解決策は簡単です。 .Javaファイルまたはツリー全体のトップ(例:構造がFirstapp> Src> Firstapp.Javaの場合、Firstappをクリックするだけ)をクリックして実行します。

スムーズに実行されます。

1
Anand

@neil patel>上記の答えをもう一度述べてください...それを明確にする必要があるかどうかを教えてください。

* .Javaファイルの1つを右クリックし、「実行」を選択すると、そのターゲット(AVDを選択または作成)、プロジェクトなどで実行構成を作成できます。各タブにアクセスすることをお勧めします。状況に応じてデフォルトを確認してください。

0
mobibob

EclipseがXMLファイルを実行しようとするのを止める方法 で述べたように:環境設定->実行/デバッグ->起動で、「以前に起動したアプリケーションを常に起動する」を選択できます。これは、Ctrl + F11ショートカットを使用する傾向がある場合に便利です。

0
pypmannetjies

私はこの問題に直面しましたが、上記の答えは私を助けません。見回した後、私は自分でこれを修正し、解決策を書き留めるべきだと思います。

プロジェクトをXSLとして実行する場合、Androidコンパイラーは* .out.xmlを作成します。これを修正するには、次の手順を実行する必要があります。

  • [実行]ボタンの右側にある矢印をクリックして、[実行構成]を選択します。ポップアップウィンドウの左側で、XSLの下のすべてのサブアイテムを削除します。
  • 設定=>実行/デバッグ=>起動の下にある起動設定に移動します。 「チェックされた起動をフィルタリング...」にチェックマークを付け、Androidアプリケーションのチェックを続ける場合はXSLのチェックを外します。

お役に立てれば。

0

私は同じ問題を抱えていて、いろいろなことを試しました。最後に、あきらめて、プロジェクトツリー全体を別の場所にコピーしました。新しいAndroidプロジェクトを作成し、srcファイル、res.layout、res.valuesファイル、およびdrawableの下に追加したカスタムイメージをコピーしました。パッケージエクスプローラーでプロジェクトを右クリックし、[更新]をクリックします。おそらく、それを修正する最善の方法ではありませんが、動作します:-)

0
Weke

ここにブログの投稿があります 私が見つけたばかりで、問題を確実に解決できます!

0
Bahadir Cambel

私もこの問題に直面していました。

Eclispeを使用する場合は、[実行]をクリックする前に、Projectで選択したファイルがXMLファイルではないことを確認してください。これにより、このエラーは発生しません。また、ワークスペースから.... out.xmlをすべて削除したことを確認してください。

これの根本原因を知るために30分近く費やし、この解決策を見つけました。

0
Jha

試してみて、有効なソースが実行されているかどうかを確認してください。

Xxx.out.xmlを削除しましたが、まだ実行できない場合は、このEclipse->プロジェクト->クリーン...->プロジェクトの選択-> OKに従ってください。

0
user366584

答えがあると思います。私もol 'ファイルを選択して実行することができました。何かが変更され、突然、恐ろしいxxx.out.xml解析エラーが発生しました。まあ、私はそれを回避する方法を見つけました。誰かがこれもあなたのために働くことを私のために確認してください。

「ウィンドウ」->「設定」をクリックして、「起動」の検索を選択またはフィルターします(実行/デバッグ)

右側のペインの下部で、Lauch Operationを探して、「以前に起動したアプリケーションを常に起動する」を選択します

プロジェクトをクリーンアップし、少なくとも1回は正しく実行します。私はこれをテストしましたが、一貫して機能しているようです。

乾杯

0
R Hughes