Android kakao map api로 지도를 보여주고 싶은데 kakao 문구만 나오고 회색 화면으로 지도가 출력되지 않습니다. 어떻게 해결할 수 있나요?

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:background="@color/white"
    android:layout_height="match_parent">
    
    <RelativeLayout
        android:id="@+id/mapView"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </RelativeLayout>

</RelativeLayout>
package com.example.dreamixmlversion.map

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.example.dreamixmlversion.databinding.ActivityMapBinding
import net.daum.mf.map.api.MapView

class MapActivity: AppCompatActivity() {

    lateinit var binding: ActivityMapBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityMapBinding.inflate(layoutInflater)
        setContentView(binding.root)

        initMapView()
    }

    private fun initMapView() {
        val mapView = MapView(this)
        binding.mapView.addView(mapView)
    }
}

layout과 MapActivity 코드입니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.example.dreamixmlversion">

manifest 파일에 package 추가했고

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.INTERNET"/>

3개의 권한을 추가했으며

        android:usesCleartextTraffic="true"

https 통신이 가능하게 설정했고

        <meta-data android:name="com.kakao.sdk.AppKey" android:value="490226d394df4d*********6b55"/>

키 해시값 application 태그 밑에 추가했습니다.

compileSdk, targetSdk는 둘 다 33입니다.

현재 상태에서 빌드하면 우측 하단에 ‘kakao’ 문구만 표기되고 나머지는 회색 화면입니다. 오류 내용도 뜨지 않고 무엇을 적용해야 출력할 수 있는지 모르겠습니다. 어떻게 해결할 수 있을까요?