ArgumentException: запрошенное значение 'X86' не найдено - PullRequest
0 голосов
/ 26 мая 2019

Я пытаюсь импортировать GoogleMobileAds SDK в Unity. когда я импортирую пакет PlayServicesResolver, на консоли появляется сообщение об ошибке «ArgumentException: запрошенное значение« X86 »не найдено». Я не могу понять, почему?

ArgumentException: запрошенное значение 'X86' не найдено. System.Enum + EnumResult.SetFailure (ошибка System.Enum + ParseFailureKind, ошибка System.String faultMessageID, System.Object faultMessageFormatArgument) (в <23c160f925be47d7a4fd083a3a62c920>: 0) System.Enum.TryParseEnum (System.Type enumType, значение System.String, System.Boolean ignoreCase, System.Enum + EnumResult & parseResult) (в <23c160f925be47d7a4fd083a3a62c920>: 0) System.Enum.Parse (System.Type enumType, значение System.String, System.Boolean ignoreCase) (в <23c160f925be47d7a4fd083a3a62c920>: 0) System.Enum.Parse (System.Type enumType, значение System.String) (при <23c160f925be47d7a4fd083a3a62c920>: 0) GooglePlayServices.AndroidAbis.EnumValueStringToULong (System.Type enumType, System.String enumValueString) (в /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/AndAbis) GooglePlayServices.AndroidAbis.get_Current () (на /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/AndroidAbis.cs:278) GooglePlayServices.PlayServicesResolver.m__1B () (по адресу /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1201) GooglePlayServices.PlayServicesResolver + PropertyPoller 1[T].Poll (System.Func 1 [TResult] getCurrentValue, GooglePlayServices.PlayServicesResolver + PropertyPoller`1 + изменено [T] изменено) (в / Users / smiles / dev / src / unity-jar-resolver / source / playSerServer / источник / игра /PlayServicesResolver.cs:278) GooglePlayServices.PlayServicesResolver.PollAndroidAbis () (на /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1201) UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (в C: /buildslave/unity/build/Editor/Mono/EditorApplication.cs: 303)

Ответы [ 3 ]

2 голосов
/ 26 мая 2019

Похоже, что-то не так с этой версией.

Я запускаю 2019.3.0a3 на Mac и у меня та же ошибка ... К сожалению, я не видел ее до импорта своего проекта и вроде как потерял все, потому что не могу должным образом понизить мой проект.

Мое решение не лучшее, но вот что я сделал:

  • Скачал последнюю стабильную сборку 2019.1.4f1
  • Создан новый проект с использованием этой сборки
  • Скопировал все файлы из моего предыдущего проекта и вставил его в папку моего нового проекта (пакет экспорта в 2019.3.0a3 также не работает ... как здорово!)
  • Воссоздал все мои сцены, потому что вставки файлов недостаточно для их репликации.

А-а-а, вот и все, тяжелая работа, но я думаю, что она должна работать (сейчас я делаю это сейчас, надеюсь, это работает).

Кроме того, поскольку это не самое лучшее решение, я хотел написать его как комментарий, а не как ответ, но моя репутация здесь еще немного низкая.

Cya, удачи в вашем проекте и сообщите нам, если у вас есть решение лучше моего!

1 голос
/ 05 июня 2019

У меня была такая же проблема. Я обновил PlayServicesResolver из GitHub вместо Unity, и он, похоже, устранил проблему:

https://github.com/googlesamples/unity-jar-resolver

1 голос
/ 26 мая 2019

Я думаю, что нашел, почему я получаю это исключение.В версии Unity3d 2019.3.0a3 опция x86 отсутствует в разделе «Параметры проекта» -> «Плеер» -> «Целевые архитектуры».Но в более старой версии Unity3d есть.Возможно, импортированный SDS PlayServicesResolver также ищет эту опцию, поэтому выдает ArgumentException.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...