Я сыт по горло инструментами Visual Studio 2017 Xamarin.
У меня было приложение, которое компилировалось и работало в UWP и Android в режиме отладки для Android 8.0. Однако, когда я запустил его в режиме Release на Android, когда я попытался сделать снимок с камеры, приложение упало.
Я использую Plugin.Media.Abstractions для управления камерой. Я прочитал их документацию, и там было сказано, что я должен вызвать CrossCurrentActivity.Current.Init(this, bundle);
перед использованием пакета, но такого метода нет.
Итак, я посмотрел в диспетчере пакетов, и было много обновлений (включая плагин). Итак, я обновился.
Тогда началось горе. Я не мог обновить, потому что я предназначался для Oreo 8.0. Поэтому я обновил Visual Studio (много ГБ для загрузки), перезапустил, изменил цель на 8.1 и обновил все.
Теперь я не могу ничего скомпилировать! Первая ошибка, которую я получаю:
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\..\packages\NETStandard.Library.2.0.1\build\NETStandard.Library.targets.
Все ссылки имеют предупреждающий треугольник в обозревателе решений.
Я закрыл VS, удалил папку .vs, папки obj и bin, снова открыл ее - без изменений.
Что я делаю не так?