INSTALL_FAILED_CONFLICTING_PROVIDER



앱 개발시 android studio에서 컴파일해서 APK 파일 디바이스로 설치하는 과정에서 간혹 이런 에러 메시지가 나올때가 있습니다. 저는 완전 이것 때문에 하루를 그냥 날린 기억이 있는데요. 혹시 저와같은 문제였다면 문제 해결법은 간단합니다. 모르면 하루 날리는거구요.


그 문제의 에러메시지는 이렇게 나오죠 ㅠㅠ


Installation failed with message INSTALL_FAILED_CONFLICTING_PROVIDER.

It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.


WARNING: Uninstalling will remove the application data!


Do you want to uninstall the existing application?




이건 뭐 아무리 찾아봐도 저의 경우에는 해당되지 않아서 고생했었는데, 저의 경우는 아래의 것이 문제였어요.


앱에 Facebook을 연동시킬려고 Facebook App Id를 할당받아서 넣어줬는데요,

Facebook App ID를 넣어줄때는 두가지가 꼭 필요해요. 하나만 하면 저런 에러메시지와 함께 시간은 안드로메다로 날라가지요


이렇게 리소스 파일에 Facebook_app_id를 정의해 주고요.

<resources>
<string name="facebook_app_id">00000000000000</string>
</resources>


다음으로 AndroidManifest 파일중 두가지를 수정해야되는데 저는 그중 하나를 안해서 문제였어요


AndroidManifest.xml

<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id" />
<provider
android:name="com.facebook.FacebookContentProvider"
android:authorities="com.facebook.app.FacebookContentProvider00000000000000"
android:exported="true" />

위에서 보는것 처럼 meta-data와 함께 "com.facebook.app.FacebookContentProvider0000000000000" 도 같이 수정해줘야해요

빨간색으로 마킹된 부분은 페이스북 ID를 넣어주면 되어요.



이러면 문제해결.