1. ホーム
  2. android

[解決済み] Android Studioで「URIが登録されていません」と報告されるのはなぜですか?[クローズド]

2022-01-31 23:23:12

質問

私はResharperがとても好きで、IDEにその機能のいくつかが組み込まれていることに気づいたので、Android Studioを試してみました。デフォルトの新しいプロジェクトを作成し、新しいレイアウトファイルを追加して、既存のデフォルトの「hello world」レイアウト例を変更しようとしたところ、次の行で "URI is not registered" というエラーが発生しました。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"

デフォルトで生成されたプロジェクトには、まだ何もしていません。関連すると思われる別の質問に出会いました( Intellij Android project schema URI not registered? )、ただ何かを無視するのはおかしいと感じます。実際にやってみたのですが、これでは RelativeLayout (そしておそらく他のすべてのAndroid関連のもの)はもう認識されません(エラーメッセージ: "Cannot find the declaration of element 'RelativeLayout'").

この問題を解決する方法について、何かアイデアがありますか?

解決方法は?

この問題が発生するのは、保存先を間違えているからです! レイアウトリソースファイルの正しいディレクトリは、"res-all-layout" ではなく "res-layout"である必要があります。