27

プロジェクトに新しいアクティビティを追加した後、レイアウトのコンパイル中に次のエラーが発生します

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

<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:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/tv_password"
        android:text="<password>"/>
</LinearLayout>

http://schemas.android.com/apk/res/androidは赤くマークされ、ホバーするとメッセージが表示されます

URI が登録されていません (設定 | プロジェクト設定 | スキーマと DTD)

My Settings>Project Settings>Schemas and DTDs は次のようになります。 設定>プロジェクト設定>スキーマとDTD

ここで同様の質問をいくつか見つけましたが、この問題を解決するのに役立つものは何もありませんでした。誰かがアイデアを持っていることを願っています... :)

4

8 に答える 8

18

私は同様の問題を抱えていました。ただし、コメントはこの問題の解決には役立ちませんでした。この質問からのこの回答は、実際に私の問題を解決しました。

概要:

「File > Project Structure > Modules」に移動し、「add」をクリックしてから、「android」および「apply/ok」をクリックします。これで同様の問題を抱えている人は解決するはずですが、この質問に対するコメントは役に立ちません。

于 2014-08-15T15:44:19.237 に答える
7

私の場合、古いコード用に独自のサブフォルダーを作成したときに問題が発生しました。

具体的には、Android Studio は、デフォルト フォルダ../res/drawable/ではなく、独自のサブフォルダに配置されたすべてのレイアウト ファイルに対してエラーをスローし../res/drawable/backupました。

于 2014-10-27T16:28:24.000 に答える
1

私の問題は、いくつかのアニメーション作業用に新しいリソース ディレクトリを作成することでした。ファイルは .xml で、ファイル タイプは「xml」を選択しました。この問題が発生しました。ファイルの種類を「値」に変更すると、問題はなくなりました。理由がわかりません。誰かが私にこれを説明してもらえますか? iMac で Android Studio を使用しています。

于 2015-07-20T14:52:14.467 に答える
1

設定 > 言語 & フレームワーク > スキーマ & DTD に移動し、コードで使用される Uri をここに追加します。

于 2016-10-13T03:27:59.147 に答える