es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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

Tags:  , ,

Answer

  1. Avatar for 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:

    1. Haz clic derecho en tu proyecto de Android en Visual Studio y selecciona “Agregar” -> “Paquetes NuGet”
    2. En la ventana “Administrador de paquetes NuGet”, busca “Xamarin.Google.Android.Material”
    3. Instala el paquete haciendo clic en el botón “Agregar paquete”
    4. Una vez que se haya instalado el paquete, reconstruye tu proyecto de Android y verifica si se resuelve el error.

    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.

Comments are closed.