Xamarin Android, не может установить мост CG в старом режиме (MONO_GC_PARAMS = реализация моста) - PullRequest
0 голосов
/ 25 июня 2018

У меня возникают проблемы, когда мое приложение вылетает со следующей ошибкой:

System.ArgumentException: Handle must be valid. Parameter name: instance  

Ошибка возникает при многократном переключении между 3 представлениями.Нет единого мнения относительно того, сколько коммутаторов необходимо, но через некоторое время это всегда приводит к сбою.В нескольких потоках на StackOverflow и на других сайтах предлагается попытаться настроить CG Bridge на использование режима Old, однако я не могу заставить его работать, меняя настройки, которые я имею в виду.Я активировал вывод диагностического уровня при сборке приложения, но он всегда просто печатает:

MONO_GC_PARAMS = major=marksweep-conc,nursery-size=8m

Я создал файл environment.txt и установил Build Action в AndroidEnvironment, но это не имеет значения.Я пробовал файл с:

MONO_GC_PARAMS=bridge-implementation=old

и

MONO_GC_PARAMS=bridge-implementation=old,nursery-size=128‌​m,soft-heap-limit=51‌​2m,major=marksweep-c‌​onc

Я не вижу различий в выводе (Re) Build, и приложение все еще падает в том же месте.

Если по этой конкретной проблеме не может быть найдено ответа, остается ли это «решение» в силе или его уже нельзя сделать?

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