Короткая версия: Приложение Xamarin.Android аварийно завершает работу с конфигурацией prod, но не с тестовой конфигурацией.Это работает на обоих моих телефонах, но не на клиентах (и это работает на клиентах, если я сначала отлаживаю одно и то же приложение с моего компьютера).
Длинная версия: Я разработал приложение Xamarin.Android для клиента, которое до сих пор работало нормально.Существует одна тестовая версия и одна Prod-версия приложения, APK публикуется на сайте, и ссылка отправляется моему клиенту.Тестовая версия всегда работала нормально, но когда я отправляю ссылку Prod-версии своему клиенту, приложение вылетает примерно через полсекунды при попытке его запустить.Тест-версия работает как надо, и единственное отличие состоит в том, что некоторые конфигурации и изменения в манифесте приложения (например, имя пакета, значок приложения и т. Д.).
Самое странное: У меня есть доступ к телефону клиента, и я отладил prod-версию приложения непосредственно с моего компьютера, и затем все работает нормально.И после того, как я это сделал, приложение по той же ссылке, что и раньше, работает без сбоев. Может ли "включить режим разработчика" или "включить USB-отладку" иметь значение здесь?(почему это приводит к сбою приложения до его запуска?) .И даже если я снова отключу режим разработчика, ссылка все равно дает мне работающее приложение.Но я не могу, конечно, сначала отладить usb каждый телефон, который будет использовать приложение, прежде чем они смогут его использовать.
Есть предложения?