728x90
반응형
Android Studio 버전이 올라가면 Gradle 버전도 올라가고 다른 Library도 버전이 올라가게 됩니다.
아래와 같이 AndroidX 같은 오류가 발생하기도 합니다.
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:14:5-68:19 to override.
특정 Library는 AndroidX를 사용하는데 그걸 사용하는 프로젝트가 androidx를 사용한다는 처리가 되지 않았기 때문인데요.
gradle.properties 에서 아래와 같이 2줄을 추가해주면 오류를 해결할 수 있습니다.
android.useAndroidX=true
android.enableJetifier=true
AndroidX에 관련된 내용입니다.
https://developer.android.com/jetpack/androidx
728x90
반응형
'프로그래밍 > Android' 카테고리의 다른 글
[PlayConsole] SSL Error Handler (0) | 2020.08.20 |
---|---|
[Android] keystore 비밀번호 찾기 (0) | 2019.12.30 |
[Android] Android6.0 GoogleMap Error (0) | 2019.12.25 |
[Android] targetSdkVersion 28 이상 버전 HTTP 사용 (0) | 2019.12.24 |
[Android] ScrollView Scroll 처리 (0) | 2019.08.19 |