아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
안드로이드 스튜디오 빌드 시 다음과 같은 에러 발생.
Manifest merger failed :
Attribute property#android.adservices.AD_SERVICES_CONFIG@resource value=(@xml/gma_ad_services_config) from [com.google.android.gms:play-services-ads-lite:23.0.0] AndroidManifest.xml:92:13-59
is also present at [com.google.android.gms:play-services-measurement-api:21.6.2]
AndroidManifest.xml:32:13-58 value=(@xml/ga_ad_services_config).
친절하게 해결책 까지 알려준다
Suggestion: add 'tools:replace="android:resource"' to <property> element at AndroidManifest.xml to override.
AndroidManifest.xml 에 다음과 같이 선언해서 빌드
<application
...
tools:replace="android:resource" >
하지만 다음과 같은 에러 발생
tools:replace specified at line:61 for attribute android:resource, but no new value specified
value가 없다는데 어떻게 해야 하지? 첫번째 에러에서 다시 답을 찾아 본다.
MergedManifest 탭 후 com.google.android.gms.measurement.api:21.6.2 를 클릭 하니 32 line에서 다음과 같은 코드 발견
<application>
<property
android:name="android.adservices.AD_SERVICES_CONFIG"
android:resource="@xml/ga_ad_services_config" />
....
저 부분을 copy해서 AndroidManifest.xml 에 다시 작성.
...
<property
android:name="android.adservices.AD_SERVICES_CONFIG"
tools:replace="android:resource"
android:resource="@xml/ga_ad_services_config" />
...
오 빌드 된다. 이제 다음 에러 잡으러 갑니다.
' [안드로이드 공부] > gradle 및 환경' 카테고리의 다른 글
The compiler option dagger.hilt.android.internal.projectType is not a recognized Hilt option. Is there a typo? (0) | 2023.07.14 |
---|---|
lintOptions, checkReleaseBuilds deprecated (0) | 2023.07.14 |
flavorDimensions is deprecated (0) | 2023.07.14 |
resConfigs is deprecated (0) | 2023.07.14 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |