본문 바로가기

[Android/Error] 안드로이드 Caused by: java.lang.NullPointerException: Missing required view with ID: ~~~~~

꿈꾸는블로그왕 2021. 1. 21.

ViewBinding을 사용하는 중에 아래와 같은 에러가 발생했습니다.

 

 

activity 레이아웃 파일에 include 레이아웃이 있었는데 ID가 달라서 발생했던 문제였습니다.

 

아래와 같이  Id를 iclude_drawer 같게 해주면 해결됩니다.

 

[Activity Layout]

<include
  android:id="@+id/include_drawer"
  layout="@layout/include_drawer" />

[Include Layout]

<?xml version="1.0" encoding="utf-8"?>
<merge
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools">

    <androidx.constraintlayout.widget.ConstraintLayout
        android:id="@+id/include_layout"
        android:layout_width="300dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="?android:colorBackground"
        android:clickable="true"
        android:focusable="true">
        ...

 

 

댓글