Androidのレイアウトのcodeを書くとき、
「Xml declaration should precede all document content」というエラーになった
「Xml declaration should precede all document content」というエラーになった
当然このまま実行してもAAPTでビルド失敗
MyApplication\app\src\main\res\layout\activity_main.xml:1: AAPT: error: XML or text declaration not at start of entity.
なので対応方法を書く。
原因
Xml declaration should precede all document content
⇒訳: Xml宣言は、すべてのドキュメントコンテンツの前に置く必要がある
調べてみると
XMLは、仕様で「XML宣言」はファイルの一番最初に書く必要があるようだ。
※ XML宣言とは、以下のこと <?xml version="1.0" encoding="utf-8"?>
解決策
エラー内容の直訳通り、XML宣言を先頭行に持っていけば解決する。今回は宣言文の前にスペースが入っていたが、
1行目に改行を入れ、二行目に宣言文を書くこともダメだった。
XML宣言は1行目の最初に書こう!
0 件のコメント:
コメントを投稿