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.

Excepción de método faltante con Hololens 2 y Microsoft.MixedReality.QR.

Estoy intentando escanear códigos QR con Hololens 2 creando un proyecto en Unity, construyendo el proyecto en Unity y luego desplegando la solución que genera Unity. He intentado seguir esta guía: https://localjoost.github.io/Reading-QR-codes-with-an-MRTK2-Extension-Service/.

Cada vez que cualquiera de los códigos de Microsoft.MixedReality.QR se ejecuta, obtengo una excepción de método perdido para System.RuntimeType::GetGUID(System.Type, System.Byte[]).

La excepción ocurre incluso si solo verifico si la exploración de códigos QR es compatible con la siguiente línea:

QRCodeWatcher.IsSupported();

La traza de la pila se parece un poco a esto:

System.Reflection.TragetInvocationException: se ha producido una excepción en el objetivo de una invocación. –> System.MissingMethodException:
System.RuntimeType::GetGUID(System.Type, System.Byte[])
a System.RuntimeType.get_GUID() [0x00000] en <00000000000000000000>:0
en WinRT.IObjectReference.AsT[0x00000] en <00000000000000000000>:0
en WinRT.ActivationFactory`1[T].AsI [0x00000] en <00000000000000000000>:0
en Microsoft.MixedReality.QR.QRCodeWatcher+Statics..ctor()[0x000000] en <00000000000000000000>:0

Si ayuda, estoy usando Windows SDK 10.0.19041.0 y Unity 2021.2.3f1.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que está ocurriendo una excepción de método faltante al ejecutar el código para Microsoft.MixedReality.QR, específicamente relacionada con el método GetGUID de System.RuntimeType. Este error ocurre al intentar escanear códigos QR con Hololens 2 usando un proyecto de Unity.

    Una solución potencial podría ser intentar actualizar las versiones de Windows SDK y Unity utilizadas a la última versión, ya que puede haber problemas de compatibilidad con las versiones actuales utilizadas. Otra opción podría ser buscar ayuda de las comunidades de Unity y Hololens, ya que puede ser que hayan encontrado problemas similares y tengan soluciones o soluciones alternativas para compartir.

    Además, vale la pena investigar y verificar que todas las dependencias necesarias estén correctamente instaladas y referenciadas en el proyecto de Unity, para garantizar que todos los componentes necesarios estén presentes y funcionando como se espera.

Comments are closed.