web-dev-qa-db-ja.com

エラー:XMLの解析エラー:整形式ではありません(無効なトークン)...?

私は、次のXMLを使用してアプリケーションに取り組んでいます。しかし、プロジェクトをクリーン/ビルドしようとすると、次のエラーが発生します。

「エラー:XMLの解析エラー:整形式ではありません(無効なトークン)」

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:orientation="vertical"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
>
<TextView  
Android:layout_width="fill_parent" 
Android:layout_height="wrap_content" 
Android:text="@string/hello";
/>
</LinearLayout>

どういう意味でしょうか?

33
Usama Sarwar

これは、XMLファイルにコンパイルエラーが存在することを意味します。これは、本来あるべきではないことです。つづりの間違い/偽の文字/名前空間の誤りです。

あなたの問題は、この行の後にあるべきではないセミコロンを持っていることです:

  Android:text="@string/hello";
35
Blundell

この問題があり、Android:text="< Go back"正しい構文の強調表示がありましたが、それが<すべてを台無しにしているシンボル。

38
Rock Lee

同じ問題がありました。 xmlファイルの<のようなテキストプロパティで左Android:text="< Go to back"矢印を使用することはできません。 xmlコードから<矢印を削除します。

それがあなたを助けることを願っています

9
Dalvinder Singh

前にスペースやタブがないことを確認してください

<?xml version="1.0" encoding="utf-8"?>

また、Eclipseでプロジェクトを更新してクリーンアップします。

私は時々このエラーを受け取り、上記の提案は99%の時間で問題を修正します

8
Julian Suarez

この問題を解決するために、レイアウトを https://www.xmlvalidation.com/ に貼り付けました。これにより、エラーの内容が正確にわかりました。他の回答の場合と同様に、私のXMLには<文字列。

4
Alan Kinnaman

こんにちはの後にセミコロンを削除します

2
user7777777

私の場合、ConstrainLayoutを終了するのを忘れました

</Android.support.constraint.ConstraintLayout>

その後、すべてが正常に動作し始めました。

0