No se puede usar el depurador para el proyecto androide de xamarin: System.IO.FileNotFoundException: No se pudo cargar el archivo o el ensamblado Mono.Posix

Después de actualizar mi estudio visual 2017 a 15.2v (26430.12)

Xamarin.Android SDK 7.3.1.2 (9dbc4c5)

No se puede usar el depurador más. El proyecto se genera correctamente y el despliegue finaliza pero entonces ocurre este error:

No se pudo cargar el archivo o el conjunto Mono.Posix

Mensaje de error completo:

Introduzca aquí la descripción de la imagen

La respuesta de Elvis es correcta. Sin embargo, además de copiar el archivo Mono.Posix.dll a la ubicación correcta, también debe desbloquear el archivo haciendo clic derecho en el archivo, seleccionando propiedades y marcando la casilla de desbloqueo. Después de eso es necesario reiniciar Visual Studio.

Este es un problema conocido . La causa raíz es la falta de archivo Mono.Posix.dll en C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Xamarin.VisualStudio\ .

Por lo tanto, para solucionar el problema, puede descargar el archivo dll del archivo adjunto y copiarlo a la mencionada ubicación.

Este problema ha afectado a dos PC diferentes de la mía. Al principio primero pensé que estaba relacionado con las actualizaciones de VS cuando ocurrió en mi primer PC. Sin embargo, ha impactado mi segundo PC después de actualizar de 23.3.0 a 25.3.1 sin actualizar VS.

Voy a evitar 25.3.1 y volver a 23.3.0.

Por cierto, he intentado la solución woelliJ, pero no funcionó para mí.

Para mí ayudó a;

  • Deshabilite "Usar tiempo de ejecución compartido" en el proyecto de Android.
  • Elimine la aplicación del emulador.
  • Eliminar el tiempo de ejecución mono del emulador
  • Clean -> Rebuild -> Implementar sin depurar y luego iniciar una sesión de depuración

Posteriormente, podría cambiar "Use Shared Runtime" de nuevo y ha estado trabajando desde entonces.

Solución temporal:

  1. Descargue el archivo Mono.Posix que falta y descomprima el archivo.
  2. Haga clic con el botón secundario en el archivo Mono.Posix.dll en Explorador y seleccione Propiedades.
  3. Compruebe la ficha Firmas digitales para asegurarse de que el archivo muestra una firma válida de Xamarin Inc.
  4. En la parte inferior de la ficha General, si aparece una casilla Desbloquear, habilítela y seleccione Aceptar. (Esta casilla de verificación aparece en función de cómo se descargó el archivo.)
  5. Para Visual Studio 2017, copie el archivo Mono.Posix.dll en el directorio de extensión "Xamarin.VisualStudio". Por ejemplo, para una instalación predeterminada de la edición Enterprise, copie el archivo en: C: \ Archivos de programa (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ Extensions \ Xamarin.VisualStudio
  6. Para Visual Studio 2015, copie el archivo en el directorio de extensión "Xamarin \ Xamarin": C: \ Archivos de programa (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Xamarin \ Xamarin \
  7. Salga y reinicie Visual Studio.
  • ¿Cómo obtener Mono Xamarin carpeta de la ruta de acceso de Android?
  • Android no puede alcanzar el servidor SignalR en WiFi / LAN mientras está bien a través de 3G
  • Xamarin Android Finalizer no se llama al salir de la actividad para ir a otra Actividad
  • Cómo utilizar setOnTouchListener en C # (Xamarin)
  • ¿Xamarin Android ejecutará OnCreateView cuando se llama al constructor IntPtr?
  • Xamarin Studio Android - No se puede crear HelloWorld con la última y más grande plataforma
  • El texto del editor de formularios de Xamarin no se muestra correctamente en android
  • Generación de ZeroMQ para el emulador de Android x86
  • Usar fuente personalizada en el atributo de estilo
  • Cómo reducir el tamaño de código de usuario para una aplicación Xamarin Forms en Visual Studio 2015?
  • ¿Cómo habilito TLSv1.1 + en Xamarin Android (API 16 - 19)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.