Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

500
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!