KakaoMap API를 적용한 앱을 안드로이드 스튜디오 에뮬레이터로 실행시킬 때 에뮬레이터 오류가 발생하고 있습니다

[FAQ] 지도/로컬 API 문의 전 꼭 읽어 주세요.

프로젝트 소개

카카오맵 API를 도입한 지도 앱을 개발하고 있습니다.

오류

안드로이드 스튜디오의 Pixel 8 Pro API 34 에뮬레이터를 실행했더니
지도가 있는 Activity로 진입하지 않고도
앱을 실행하자마자
다음과 같이 오류가 발생하고 있습니다.

현재 프로젝트 및 gradle 설정 상황

현재 Kotlin 버전: 2.0.0
현재 KSP 버전: 2.0.0-1.0.22
[Kotlin버전과 KSP 버전을 각각 1.9.20, 1.9.20-1.0.14으로 해도 동일한 오류가 발생하고 있습니다.]

gradle에 적용한 카카오맵 dependency는 다음과 같습니다.

implementation(“com.kakao.maps.open:android:2.12.7”)

카카오맵 관련 코드는 다음과 같습니다.

AndroidManifest.xml
.. 생략 ...

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

<application
        android:name=".KakaoMapApp"
.. 생략 ...
@HiltAndroidApp
class KakaoMapApp : Application() {
    override fun onCreate() {
        super.onCreate()

        instance = this

        KakaoMapSdk.init(this, APP_KEY)
    }

    ... 생략 ...
}
build.gradle.kts (:app)
... 생략 ...
android {
    namespace = "com.example.kakaomap"
    compileSdk = 34

    defaultConfig {
        applicationId = "com.example.kakaomap"
        minSdk = 26
        targetSdk = 34
        versionCode = 1
        versionName = "1.0"

        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"

        ndk {
            abiFilters.add("arm64-v8a")
            abiFilters.add("armeabi-v7a")
            abiFilters.add("x86")
            abiFilters.add("x86_64")
        }
    }
    ... 생략 ...
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_17
        targetCompatibility = JavaVersion.VERSION_17
    }
    kotlinOptions {
        jvmTarget = "17"
    }
    buildFeatures {
        viewBinding = true
        compose = true
    }
    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }
}
... 생략 ...
settings.gradle.kts
... 생략 ...
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven(url = "https://devrepo.kakao.com/nexus/repository/kakaomap-releases/")
    }
}
... 생략 ...

해결하기 위한 시도

  1. build.gradle.kts(:app)에 ndk도 추가했는데도 해결되지 않고 있습니다.
  2. build.gradle.kts(:app)에 ndk에 abiFilters.add(“AARCH_64”)를 추가해서 실행해도 안되네요.
  3. 안드로이드 스튜디오를 다시 켜고 에뮬레이터를 실행해도 안되네요.

오류를 보면 에뮬레이터 문제이거나 Compose로 인한 문제인 것으로 추측되는데,
어떻게 해야 할까요?

V2 지도 SDK 는 현재 * armeabi-v7a, arm64-v8a 아키텍쳐만 지원하고 있습니다. (참조)

테스트 하시는 에뮬레이터의 ABI 가 요구사항에 맞는지 확인 부탁 드립니다.

현재 개발 환경은 윈도우 10이고, 안드로이드 스튜디오 LadyBug Patch 1을 사용해서 개발하고 있습니다.

다음의 아키텍처를 적용해서 에뮬레이터를 생성했는데,




에뮬레이터를 실행하면 다음과 같은 오류가 발생하고 있습니다.
image

어떻게 해야 할까요?

에뮬레이터 자체가 실행이 안된다는 추가 문의가 맞으시죠? 그렇다면, 해당 에러로 검색을 해보셔야 할 것 같습니다.
지도 SDK/API 관련 외에는 정확한 답변을 드리기가 어려운 점 양해부탁드립니다.