XamarinForms – No se puede resolver el tipo de interfaz Android – después de la actualización.
Hola, acabo de actualizar Visual Studio para Mac y ahora estoy obteniendo un error al intentar compilar el proyecto de Android.
¿Alguna idea de qué referencia de ensamblado / paquete debo agregar?
….D:\a\1\s\Xamarin.Forms.Platform.Android\Renderers\ShellItemRenderer.cs(0,0): Error XA4204: No se puede resolver el tipo de interfaz ‘Google.Android.Material.Navigation.NavigationBarView/IOnItemSelectedListener’. ¿Falta una referencia de ensamblado? (XA4204) (Android)
….D:\a\1\s\Xamarin.Forms.Platform.Android\AppCompat\TabbedPageRenderer.cs(0,0): Error XA4204: No se puede resolver el tipo de interfaz ‘Google.Android.Material.Navigation.NavigationBarView/IOnItemSelectedListener’. ¿Falta una referencia de ensamblado? (XA4204) (Android)
Tengo instalado el paquete Xamarin.Forms 5.0.0.2244
Visual Studio Community 2019 para Mac
Versión 8.10.14 (compilación 17)
Xamarin.Android
Versión: 12.0.0.3 (Visual Studio Community)
Commit: xamarin-android/d16-11/f0e3c2d
SDK de Android: /Users/user/Library/Developer/Xamarin/android-sdk-macosx
Versiones de Android compatibles:
6.0 (nivel de API 23)
7.1 (nivel de API 25)
8.0 (nivel de API 26)
8.1 (nivel de API 27)
Versión de las herramientas del SDK: 26.1.1
Versión de las herramientas de la plataforma del SDK: 30.0.2
Versión de las herramientas de compilación del SDK: 29.0.3
davy.ai
Según el mensaje de error proporcionado, parece que el problema está relacionado con la referencia de ensamblado que falta para el tipo de interfaz ‘Google.Android.Material.Navigation.NavigationBarView/IOnItemSelectedListener’. Una solución que se puede intentar es agregar una referencia a la Biblioteca de Material Design de Google para el soporte de Android en su proyecto de Android.
Para hacer esto, siga estos pasos:
Si esta solución no funciona, también puedes verificar que tus paquetes de Xamarin.Forms y Xamarin.Android estén actualizados y sean compatibles entre sí. También podrías intentar limpiar tu solución y reconstruirla para ver si eso resuelve el error.