1

私はこのチュートリアルに従おうとしています: http://developer.android.com/training/basics/firstapp/building-ui.html私はアンドロイド開発に慣れていないので、これは私の "activity_main.xml" ファイルがどのように見えるかです:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal">

<EditText android:id="@+id/edit_message"
    android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:hint="@string/edit_message" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/button_send" />

[実行] をクリックすると、「XML コンテンツがありません。ドキュメントにルート ビューまたはレイアウトを追加してください」というエラーが表示されます。そして、「activity_main.out.xml」という名前の新しいファイルが生成されていることに気付きました。私は何が間違っているのでしょうか?

4

5 に答える 5

3

レイアウト (activity_main.xml) をエディターで開いて、ツールバーの [実行] ボタンをクリックすると、おそらくこれが表示されます。これを回避するには、次の 2 つの方法があります。

  1. 実行ボタンの横にあるドロップダウンをクリックして、リストからプロジェクトを選択するか、
  2. エディターをコード ファイルに切り替えてから、実行ボタンをクリックします。
于 2012-07-30T20:31:47.607 に答える
3

Torgis の返信 (Macbook Retina を使用していて、ADT Preview 21 でこのエラーが発生する可能性が最も高い場合) に加えて、回避策は、XML ビューに切り替えて右クリックし、[ソース] > [ドキュメントのクリーンアップ] > [修正 XML を確認] に移動することです。宣言して変更を加えます。

グラフィカル レイアウト ビューに戻ると、期待どおりに動作するはずです。

ドキュメントのクリーンアップが有効になっていない場合は、コードをフォーマットして変更を確認してください。

于 2012-10-28T18:11:47.220 に答える
3

Eclipse はあなたのアクティビティではなく XML を実行しています。以前の解決策が機能しない場合はactvity_main_out.xml、XML ではなくアプリを削除して実行してください。

于 2012-10-31T13:40:41.680 に答える
2

activity_main.out.xml を削除して、プロジェクトを再度実行してください。.xml ではなく、.java パースペクティブをオンにしたことを確認してください。

[更新] Eclipse Juno で修正

于 2012-06-30T16:06:52.680 に答える
0

ADT Preview 21 にバグがあることを指摘したいと思います - ここで MacBook Retina エミュレーターのバグを修正するためにプレビュー ツールをインストールしました: Android Emulator do not scale to 100% for Mac Book Pro with Retina Display

ただし、すべてのレイアウトでこのエラーが発生するため、現在はどのレイアウトも開くことができません。回避策があることがわかりました.XMLビューに切り替えて、編集を行います-それが単一のスペースであっても。保存してからグラフィカル レイアウトに戻すと、エラーはなくなります。

于 2012-10-24T14:29:21.677 に答える