9

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

'run as'を押すと、android2.1simulatorが見つかりません。次のエラーが見つかります。

[2012-07-25 08:59:49 - helloword] res\layout\activity_main.xml:0: error: Resource entry activity_main is already defined.
[2012-07-25 08:59:49 - helloword] res\layout\activity_main.out.xml:0: Originally defined here.
[2012-07-25 08:59:49 - helloword] E:\android软件开发\新建文件夹\helloword\res\layout\activity_main.out.xml:1: error: Error parsing XML: no element found
[2012-07-25 10:03:12 - helloword] /helloword/gen already exists but is not a source folder. Convert to a source folder or rename it.
[2012-07-25 10:03:13 - helloword] /helloword/gen already exists but is not a source folder. Convert to a source folder or rename it.
[2012-07-25 10:03:15 - helloword] File is Out of sync
[2012-07-25 10:05:13 - helloword] /helloword/gen already exists but is not a source folder. Convert to a source folder or rename it.
[2012-07-25 10:08:44 - helloword] activity_main.out.xml is out of sync. Please refresh.
[2012-07-25 10:08:45 - helloword] activity_main.out.xml is out of sync. Please refresh.
4

3 に答える 3

27

あなたのせいではありません。xml リソースから Android プロジェクトをコンパイルしようとすると、Eclipse はそれを実行中の xml ファイルと見なすため、同じ名前の.out.xml拡張子を持つ xml で出力を取得します。

これを回避するには、プロジェクトを右クリックし、run as -> Android Applicationを初めて選択してから、以下の手順に従う必要があります。

ウィンドウ -> 設定 -> 実行/デバッグ -> 起動 -> 起動操作 -> 以前に起動したアプリケーションを常に起動する

これをwindow->preferencesで指定すると、次回から xml ファイルからでも「run」または「ctrl+f11」を押すと、プロジェクトが実行されます。

編集: res/layout/*.out.xml 、Eclipse が作成したファイルも削除する必要があり、必要ありません。

于 2012-07-25T04:37:27.707 に答える
2

同じ問題がありましたが、これで解決しました。

  1. activity_main.out.xml を削除
  2. .java ファイルをダブルクリックします。
  3. F11を押す
于 2012-09-04T11:57:17.493 に答える
0

プロジェクトをxmlファイルから実行しないでください。Javaコードを開いて実行してください...xmlから実行すると、そのエラーが発生します。マニフェストファイルでも同じです

于 2012-07-25T05:05:30.720 に答える