Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

490
Vistas
El inicializador de tipo para 'Amazon.AWSConfigs' generó una excepción

Estoy tratando de iniciar sesión con AWS Cognito ejecutando la aplicación después de compilarla en Unity.

No pude iniciar sesión correctamente, y cuando intenté depurar, encontré la frase "El inicializador de tipo para el subproceso de Amazon.AWSConfigs es una excepción".

Este error se produce al ejecutar el siguiente código:

 Amazon.CognitoIdentityProvider.AmazonCognitoIdentityProviderClient provider = new Amazon.CognitoIdentityProvider.AmazonCognitoIdentityProviderClient(new Amazon.Runtime.AnonymousAWSCredentials(), regionTable[REGION]);

La aplicación en sí está construida normalmente, pero parece haber un problema al iniciar sesión con AWS.

(Encontré este error en el entorno de PC y oculus).

  • Algunas de las respuestas me dijeron que modificara el archivo de configuración. Pero no pude encontrar el archivo de configuración. La ubicación de este archivo también se desconocía.

  • Encontré esta respuesta "https://github.com/aws/aws-sdk-net/issues/310" pero no pude aplicar esto por mí.

  • Encontré este documento "https://docs.unity3d.com/kr/2021.1/Manual/upm-config.html#upmconfig" pero el archivo de configuración no existía en esta ruta. Mi entorno es Mac.

Adicionalmente,

Uso el SDK de AWS llamado aws-sdk-net45-3.7.193.0.

 UnityInitializer.AttachToGameObject(this.gameObject); Amazon.AWSConfigs.HttpClient = Amazon.AWSConfigs.HttpClientOption.UnityWebRequest;

En este código, mi proyecto no puede comprender UnityInitializer, HttpClient y HttpClientOption.

¿Qué más cambios se necesitan para mitigar el problema anterior?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Resolví este problema.

El problema era que estaba usando IL2CPP como backend de Script.

Simplemente usar el backend de Script como Mono es una forma. Pero mi proyecto tenía que usar IL2CPP.

Para usar IL2CPP y usar el proyecto Unity usando AWS Cognito, se recomienda que:

  • Utilice .NetStandard2.0.
  • Utilice AWS SDK que sea compatible con .NetStandard 2.0.

Usé la versión Unity 2020.3.19f para usar .NetStandard 2.0.

Si está utilizando un proyecto URP y hay un error en URP debido a una versión anterior de Unity, se recomienda que actúe de la siguiente manera.

  • Ingrese la carpeta del paquete para ese proyecto
  • Abra los archivos Manifest.json y Package-lock.json
  • Cambie la versión de Render Pipeline a 10.8.1 (para la versión 2020.3.19f1. No experimenté con otras versiones).

Referencia encontrada para resolver este problema.

https://forum.unity.com/threads/issue-with-system-configuration-configurationmanager-get_appsettings-on-ios.1026877/#post-6656764

https://docs.aws.amazon.com/ko_kr/mobile/sdkforunity/developerguide/aws-unity-sdk.pdf

https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@10.8/manual/index.html

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda