<?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’ 문구만 표기되고 나머지는 회색 화면입니다. 오류 내용도 뜨지 않고 무엇을 적용해야 출력할 수 있는지 모르겠습니다. 어떻게 해결할 수 있을까요?