次のxmlファイルでエラーが発生します。 "タグLinearLayout"に予期しない名前空間プレフィックス "xmlns"が見つかりました。他の同様の質問で提供されている解決策も試しましたが、うまくいきませんでした。 LinearLayout
が使用されている3行で同じエラーが発生しています。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:background="@drawable/background" >
<LinearLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:orientation="vertical" >
<TextView
Android:id="@+id/menu_top_text"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/name_version"
Android:textColor="@color/black"
Android:textSize="20sp" />
<LinearLayout
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:orientation="horizontal" >
</LinearLayout>
<!-- A horizontal line -->
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="30px" >
</FrameLayout>
<LinearLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:gravity="center_horizontal"
Android:orientation="vertical" >
<LinearLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:gravity="center"
Android:orientation="horizontal" >
<Button
Android:id="@+id/start_stop_button"
Android:layout_width="74dp"
Android:layout_height="74dp"
Android:text="@string/start_server" />
<Button
Android:id="@+id/instructions"
Android:layout_width="120dp"
Android:layout_height="74dp"
Android:text="@string/instructions_label" />
<Button
Android:id="@+id/setup"
Android:layout_width="74dp"
Android:layout_height="74dp"
Android:text="@string/setup_label" />
</LinearLayout>
</LinearLayout>
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="30px" >
</FrameLayout>
<!-- A horizontal line -->
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="1px"
Android:background="#666666" >
</FrameLayout>
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="10px" >
</FrameLayout>
<TableLayout
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:shrinkColumns="2" >
<TableRow>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:gravity="left"
Android:text="@string/server_status"
Android:textColor="@color/black"
Android:textSize="16sp" />
<!-- A small spacer between the columns -->
<FrameLayout
Android:layout_width="3sp"
Android:layout_height="wrap_content" />
<TextView
Android:id="@+id/server_status"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/unknown"
Android:textColor="@color/black"
Android:textSize="16sp" />
</TableRow>
</TableLayout>
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="10px" >
</FrameLayout>
<!-- A horizontal line -->
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="1px"
Android:background="#666666" >
</FrameLayout>
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="10px" >
</FrameLayout>
<TableLayout
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:shrinkColumns="2" >
<TableRow>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:gravity="left"
Android:text="@string/my_url_is"
Android:textColor="@color/black"
Android:textSize="16sp" />
<!-- A small spacer between the columns -->
<FrameLayout
Android:layout_width="3sp"
Android:layout_height="wrap_content" />
<TextView
Android:id="@+id/ip_address"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/no_url_yet"
Android:textColor="@color/black"
Android:textSize="16sp" />
</TableRow>
<TableRow>
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:gravity="left"
Android:text="@string/wifi_status"
Android:textColor="@color/black"
Android:textSize="16sp" />
<!-- A small spacer between the columns -->
<FrameLayout
Android:layout_width="3sp"
Android:layout_height="wrap_content" />
<TextView
Android:id="@+id/wifi_status"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/unknown"
Android:textColor="@color/black"
Android:textSize="16sp" />
</TableRow>
<TableRow>
<TextView
Android:id="@+id/last_error_label"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:gravity="left"
Android:text="@string/last_error"
Android:textSize="16sp"
Android:visibility="gone" />
<!-- A small spacer between the columns -->
<FrameLayout
Android:layout_width="3sp"
Android:layout_height="wrap_content" />
<TextView
Android:id="@+id/last_error"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/unknown"
Android:textColor="#ff0000"
Android:textSize="16sp"
Android:visibility="gone" />
</TableRow>
</TableLayout>
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="10px" >
</FrameLayout>
<!-- A horizontal line -->
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="1px"
Android:background="#666666" >
</FrameLayout>
<!--
<TextView Android:id="@+id/proxy_header"
Android:layout_height="wrap_content"
Android:layout_width="wrap_content"
Android:text="@string/proxy_experimental"
Android:textSize="16sp"
/>
-->
<TableLayout
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:shrinkColumns="2" >
<TableRow>
<!--
<TextView
Android:layout_height="wrap_content"
Android:layout_width="wrap_content"
Android:text="@string/proxy_status"
Android:textSize="16sp"
Android:gravity="left"
/>
-->
<!-- A small spacer between the columns -->
<FrameLayout
Android:layout_width="3sp"
Android:layout_height="wrap_content" />
</TableRow>
<TableRow>
<!-- A small spacer between the columns -->
<FrameLayout
Android:layout_width="3sp"
Android:layout_height="wrap_content" />
</TableRow>
<TableRow>
<!-- A small spacer between the columns -->
<FrameLayout
Android:layout_width="3sp"
Android:layout_height="wrap_content" />
</TableRow>
<TableRow>
<!-- A small spacer between the columns -->
<FrameLayout
Android:layout_width="3sp"
Android:layout_height="wrap_content" />
</TableRow>
</TableLayout>
<!-- A horizontal line -->
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="1dp"
Android:background="#666666" >
</FrameLayout>
<!-- A horizontal line -->
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="1dp"
Android:background="#666666" >
</FrameLayout>
<LinearLayout
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:orientation="horizontal"
Android:visibility="gone" >
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/server_log"
Android:textColor="#ffffff" />
<CheckBox
Android:id="@+id/server_log_checkbox"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:checked="false" />
</LinearLayout>
<TextView
Android:id="@+id/server_log"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:background="#333333" />
<!-- A horizontal line -->
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="1dp"
Android:background="#666666"
Android:visibility="gone" >
</FrameLayout>
<LinearLayout
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:orientation="horizontal"
Android:visibility="gone" >
<TextView
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/session_monitor"
Android:textColor="#ffffff"
Android:visibility="gone" />
<CheckBox
Android:id="@+id/session_monitor_checkbox"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:checked="false"
Android:visibility="gone" />
</LinearLayout>
<TextView
Android:id="@+id/session_monitor"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:background="#333333"
Android:visibility="gone" />
<!-- A horizontal line -->
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="1dp"
Android:background="#666666" >
</FrameLayout>
<!-- It's visually pleasing to have some empty space at the bottom -->
<FrameLayout
Android:layout_width="fill_parent"
Android:layout_height="15dp" />
</LinearLayout>
</ScrollView>
以下を試してください:
削除する xmlns:Android="http://schemas.Android.com/apk/res/Android
ScrollView
を除くすべての場所から。 アプリケーションに一度通知するで、XMLファイルの最も外側のレイアウトまたはビューで十分だと思います。
さまざまなコードでこの問題に何度も遭遇しました。
コードは過去に完全に正常に実行されていましたが、現在、これらのエラーが表示されています。
コードの変更(追加、編集、削除)を必要としない、非常にシンプルなソリューションを見つけました。
タブの[プロジェクト]タブに移動しますタブをクリックしますリストから[クリーン...]を選択します
ワークスペースで開かれているすべてのプロジェクトのリストが表示されます。
1つのプロジェクトを選択することも、すべてを選択することもできます(通常は「すべてのプロジェクトをクリーンアップ」します)。 OKをクリックします。このプロセスには、約10個のプロジェクトで約5〜7秒かかります。すべてのXMLNSエラーが解決されます...他のソリューションを試す前にこれを試してください。..これは、70%の問題を解決するWindowのエラーに対してシステムを再起動するようなものです...
上記の解決策は、すべての状況で機能する一時的な解決策です。将来の状況を回避するために、私はすべてのxmlnsコードを最上部にまとめます。 (削除する必要があるかもしれない重複したステートメントがあるかもしれません)
AdmobをXMLファイルに統合するときにこの問題が発生していました。
Android xmlファイルでは、Android名前空間は次のことができます。
View
xml階層でまたは、プロジェクトのビルド時にエラーが表示されます。あなたの場合、一番上のAndroidビューはScrollView
なので、
xmlns:Android="http://schemas.Android.com/apk/res/Android"
ScrollView
で、Views
を含む他のすべてのネストされたLinearLayout
から削除します。
このメッセージが突然表示される場合、Sudhir
からのコメントが受け入れられます。英語はthatでした思ったので、もしあなたが苦労している場合:Eclipseでproject
メニューをクリックしてclean...
およびclean all projects
これは、以前は行方不明になっていた状況で、これがメッセージとしてランダムに出現することを取り除きます
不要な行を削除する方がより適切な方法だと思います:
1)プロジェクトをクリーンアップしても、問題は1回しか解決されません。また、プロジェクトを再度起動するか、別のファイルからこのxmlファイルに切り替えると、エラーが再び表示されます。
2)さらに重要なことは、「xmlns:XXX
"は最初のノードのプロパティでなければなりません。
この問題を、ソースを大幅に変更することなく、かつ永久に消滅させるには(バージョントラッキングにノイズが発生します):
[問題]タブに移動し、メッセージを右クリックして[クイック修正]を選択します。プロジェクト(または必要に応じて1つのファイル)でこの問題を無視するようEclipseに指示できるウィンドウが表示されます。
その後、XMLは正常にコンパイルされます。
xmlns:Android="http://schemas.Android.com/apk/res/Android
上記のタグを削除します
そして保つ
<fragment
..........
........
........
......../>
または </fragment>