Desarrollé una aplicación xamarin y recibí este error 'No se pudo encontrar el archivo obj\Debug\100\android\assets\Xamarin.Auth.dll.mdb' mientras depuraba Visual Studio 2019. Ocurrió después de la actualización VS 16.9.1. No hay problema si construyo la aplicación en el lanzamiento.
Tuve exactamente el mismo problema después de la actualización 16.9.1. Después de mucha frustración y de probar todo lo que se me ocurrió incluir las sugerencias en las otras respuestas, descubrí que en realidad se trata de un problema conocido introducido por Xamarin.Android 11.2.0.21 que se envía con VS 16.9.1.
El problema parece deberse a una actualización de implementación rápida que requiere archivos de depuración .mdb en lugar de los antiguos símbolos .pdb para proyectos de Android.
Para solucionarlo, debe actualizar los paquetes de NuGet que todavía usan los archivos de símbolos pdb antiguos con la esperanza de que se hayan cambiado para usar archivos de depuración mdb. En mi caso, esto no fue posible, por lo que la solución consiste en agregar las siguientes líneas a su csproj de Android justo encima de la etiqueta </Project> :
<Target Name="_RemoveMdbFiles" BeforeTargets="_Upload"> <ItemGroup> <_Temp Include="%(_ResolvedSymbols.Identity)" Condition="'%(_ResolvedSymbols.Extension)' == '.mdb'" /> <_ResolvedSymbols Remove="@(_Temp)"/> </ItemGroup>Si esta solución tampoco es una opción para usted, creo que la única otra resolución sería cambiar a VS 16.8.x.
EDITAR: parece estar solucionado en la actualización de VS 16.9.2.
Fuente: https://docs.microsoft.com/en-us/xamarin/android/release-notes/11/11.2#known-issue-fast-deployment-and-mdb-files
https://github.com/xamarin/xamarin-android/issues/5631#issuecomment-794289675
Una solución consiste en crear un archivo llamado Xamarin.Auth.dll.mdb. Acabo de crear una copia de Xamarin.Auth.dll y le cambié el nombre. No resuelve el problema subyacente, pero al menos puedo depurarlo. No estoy seguro de si esto tiene algún efecto secundario, pero hasta ahora todo bien...