Type com.example.domain.BuildConfig is defined multiple times

Android/Android · 2023. 6. 14. 20:50
반응형

해당 에러는 각 모듈 간의 namespace, package 이름이 같아서 Android Studio가 확실하게 이해하지 못한 상태로 인해 발생한 에러이다.

 

필자의 경우 멀티 모듈을 구성하였는데, domain 모듈에서 에러가 발생했다.

 

해결법은 다음과 같다.

 

1. build.gradle.kts 파일의 namespace 수정

 

// build.gradle.kts

android {
    namespace = "com.example.domain"   // 이 부분 수정
    ...
}


2. 에러가 발생하는 파일의 package 이름 수정

 

// Repository.kt

package com.example.domain    // 이 부분 수정

interface Repository {
	...
}

 

만약 이것을 수정하여도 에러가 발생하면 매니페스트 파일의 패키지 이름을 수정하면 해결된다.

반응형