C#/Xamarin Maui

[.NET MAUI] 에러 - INSTALL_FAILED_CONFLICTING_PROVIDER

kjun.kr 2023. 7. 10. 23:03
728x90
728x170

패키지명칭을 바꾸고 기기로 디버깅하는데 아래와 같은 에러가 발생되었다.

심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태
오류 ADB0010: Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_CONFLICTING_PROVIDER: Scanning Failed.: Can't install because provider name {your_app_id}.fileprovider (in package kr.kjun.visiontest) is already used by com.companyname.maui.visiontest]
   위치: Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) 파일 /Users/runner/work/1/s/xamarin-android/external/monodroid/tools/msbuild/external/androidtools/Mono.AndroidTools/Internal/AdbOutputParsing.cs:줄 353
   위치: Syste m.Threading.Tasks.Task.Execute() 
--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
   위치: Syste m.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 
   위치: System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   위치: AndroidDeviceExtensions.d__12.MoveNext() 파일 /Users/runner/work/1/s/xamarin-android/external/monodroid/tools/msbuild/external/androidtools/Xamarin.AndroidTools/Devices/AndroidDeviceExtensions.cs:줄 206

--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
   위치: Syste m.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 
   위치: AndroidDeviceExtensions.d__12.MoveNext() 파일 /Users/runner/work/1/s/xamarin-android/external/monodroid/tools/msbuild/external/androidtools/Xamarin.AndroidTools/Devices/AndroidDeviceExtensions.cs:줄 223

--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
   위치: Syste m.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 
   위치: System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   위치: Xamarin.Android.Tasks.FastDeploy.d__106.MoveNext() 파일 /Users/runner/work/1/s/xamarin-android/external/monodroid/tools/msbuild/Tasks/FastDeploy.cs:줄 351
--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
   위치: Syste m.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 
   위치: Xamarin.Android.Tasks.FastDeploy.d__106.MoveNext() 파일 /Users/runner/work/1/s/xamarin-android/external/monodroid/tools/msbuild/Tasks/FastDeploy.cs:줄 368
--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
   위치: Syste m.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 
   위치: System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   위치: Xamarin.Android.Tasks.FastDeploy.d__100.MoveNext() 파일 /Users/runner/work/1/s/xamarin-android/external/monodroid/tools/msbuild/Tasks/FastDeploy.cs:줄 216   0

패키지 이름을 바꾸었는데 그게 문제가 될리가 없어보여 기존 패키지명으로 기기에 깔린 앱을 삭제하고 다시 실행하니 오류가 해결되었다.

아마도 오류 내용을 보니 file_paths.xml 파일로 fileProvider 구성했는데 이 부분이 패키지 명과 연동되어 기기에 깔린 앱과 새로 설치하는 앱이 충돌이 난것으로 보인다.

패키지명은 배포후에는 바꿀일이 없으니 이문제는 패스.

728x90
그리드형