Обнова Visual Studio Community 2019 Preview
Кто то смог обновится до 16.11.0 preview 2.0?
Никак обнова не начинается у меня, а предыдущая версия вылетала сразу после старта. Сказали что починят, а теперь вот новое вылезло.
Я щас захотел на Ксамарин формс сделать для своего телефона программульку. Поставил Студию коммьюнити 2019, ксамарин и всё такое - а там можно только минимум для Андроид 10 разрабатывать. А у меня на телефоне после всех последних обнов только 8 стоит. Телефон конца 17 года - всего 3,5 года прошло, и телефон можно выбрасывать в помойку - не поразрабатываешь. Ну или ставить всякое старьё - типа Студии 2017 и старые версии фреймворков и т.д.
А эмуляторы Андроид хитро сделаны - запускаются через виртуальную машину. Софтовый вариант тормозит (это мягко сказано - запуск виртуального телефона до появления рабочего стола занимает минут 10, ну и всё остальное там еле двигается). А чтобы задействовать аппаратное ускорение, нужно, как я понял, версию Винды от Энтерпрайз и выше иметь. У меня Про - всё равно не подходит - в компонентах не включаются аппаратные нужные штуки Hyper-V. Поэтому проще подключить настоящий телефон.
Короче, обложили со всех сторон. Иди и покупай новую цацку каждые 2-3 года или самый дорогой вариант ОС, который обычному разработчику дома для себя нафиг не нужен.
а там можно только минимум для Андроид 10 разрабатывать.
Это если в кресле лежать и футбол смотреть
https://docs.microsoft.com/en-us/xamarin/android/get-start...
Это если в кресле лежать и футбол смотреть
https://docs.microsoft.com/en-us/xamarin/android/get-start...
Я создал проект Ксамарин Формс, поставил таргет для Андроид 8.1. При попытке задеплоить на мой телефон с Андроид 8.1 получаю следующее
Google Play requires that new applications and updates must use a TargetFrameworkVersion of v10.0 (API level 29) or above. You are currently targeting v8.1 (API level 27).
The $(TargetFrameworkVersion) for App1.Android (v8.1) is less than the minimum required $(TargetFrameworkVersion) for Xamarin.Forms (10.0). You need to increase the $(TargetFrameworkVersion) for App1.Android.
Как я понял, для Ксамарин формс 10 нужно апи левел ставить минимум 29. А если я ставлю меньше - нужно и меньше версию Ксамарин формс поставить? Т.е. старшая версия не поддерживает младшие апи? Андроид JDK хватает, чтобы делать для Андроида с 7 по 11 версии. Получается, что тут Ксамарин Формс не пожет разобраться, почему он не хочет делать проекты для малдшего андроида.
Что сделать, чтобы на Студии коммьюнити 2019 разрабатывать под Андроид 8.1 (апи левел 27) на Ксамарин формс?
Я просто скачал Студию Коммьюнити и поставил там галки для разработки под Андроид на Ксамарин - вот что скачалось:
Xamarin 16.9.000.292 (d16-9@26a958f)
Xamarin Designer 16.9.0.318 (remotes/origin/7b35adcdd1b204bbdcb279e0f029d151a20a4bf3@7b35adcdd)
Xamarin Templates 16.9.72 (426ebf6)
Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms.
Xamarin.Android SDK 11.2.2.1 (d16-9/877f572)
Xamarin.Android Reference Assemblies and MSBuild support.
Mono: 5e9cb6d
Java.Interop: xamarin/java.interop/d16-9@54f8c24
ProGuard: Guardsquare/proguard/v7.0.1@912d149
SQLite: xamarin/sqlite/3.34.1@daff8f4
Xamarin.Android Tools: xamarin/xamarin-android-tools/d16-9@d210f11
ну так проблема то не в студии, а в "Google Play requires..." это уже совсем другое.
Сорри, нет времени таблетку включать, там у меня точно не 10-ка, но туда на автомате по УСБ деплоилось. Эту же АПК поставил и на 10-ку смартфон.
Гугле плей как то отключал, но уже не помню как, вроде через менюшку. Да и было для другого.
Я не знаю почему, но у меня всё тормозит в этом эмуляторе. Буквально загрузка Андроида до рабочего стола - минут 10. Потом там даже курсор двигается рывками. Вроде, без аппаратного ускорения так и должно быть. А аппаратное через средства виртуализации Виндовс, которые только в Энтерпрайз версии включаются. А у меня только Про.
У вас какая версия?
Буквально загрузка Андроида до рабочего стола - минут 10
Похоже с компом чего то не то у Вас. Да, не быстро грузит, но это где то минуты.
У меня обычный хоме 10-64 16Мб Озу. Правда для докера винды приходится включать, а то другие эмуляторы перестают работать.
Повключал всё как у вас и ещё как на картинке ниже (взял отсюда Hardware Acceleration for Emulator Performance (Hyper-V & HAXM) - Xamarin | Microsoft Docs). Странно, но теперь мне повключать все фичи Хайпер Ви позволили.
Но всё равно аппаратное ускорение эмулятора не включилось. Выдаёт ошибку при запуске эмулятора, что нужно включить интелловскую виртуализацию. Пришлось включить в биосе интелловскую - только тогда начало работать быстрее. Да вообще в принципе начало работать, т.к. некоторые образы Андроид систем отказываются запускаться без включения ускорения. Но не так быстро, как на реальном устройстве. Как я понимаю, на реальном устройстве будет ещё быстрее?
И ещё как я понял, WYSIWYG-редактора для Ксамарин нет? Там они фичу предлагают, что при запученном эмуле или устройстве можно просто редактировать разметку интерфейса и она (через секунду-другую задержки) будет автоматом меняться на запущенном приложении - без перезапуска. Похоже, Ксамарин использует фронтэнд-веб-стек (HTML, CSS, JS) для создания мультиплатформенных приложений?
Но всё равно аппаратное ускорение эмулятора не включилось.
про ускорение у меня ничего не было, может быть быть потому, что виртуализация в биосе давно была включена, без неё ни один эмулятор не работает.
Какой то особой медлительности тоже не замечал.
WYSIWYG-редактора для Ксамарин нет?
не знаю точно как сейчас, но пару лет назад еще не было.