Android 9.0 как целевая версия Android в Visual Studio 2019? - PullRequest
1 голос
/ 14 апреля 2019

В Visual Studio 2017 я могу установить целевую версию Android как 9.0, но в Visual Studio 2019 она мне не предлагает.

enter image description here

макс. он предлагает версию 8.1, как показано ниже. Интересно, есть ли существенное изменение, и оно как-то связано с приведенным выше «компиляцией с использованием целевой платформы», поэтому он автоматически использует этот параметр в качестве целевой версии Android. Потому что, когда я строю свой проект в VS2019, он работает нормально.

enter image description here

У меня установлена ​​версия 9.0 (уровень 28.0.2), и она отображается в Vs2017, но не в Vs2019 в качестве целевой версии Android, а в качестве Target Framework.

EDIT: Вот как выглядит Android SDK. как вы можете видеть, что Android 9.0 установлен.

enter image description here

Ответы [ 3 ]

2 голосов
/ 16 апреля 2019

Кажется, что это ошибка в VS2019.Я спросил его по поводу xamarin gitter и отвечу инженерам Microsoft:

мы исправили его, и исправление скоро будет выпущено.На данный момент вы можете вручную отредактировать манифест и установить его там, и все будет работать.

РЕДАКТИРОВАТЬ: последнее обновление VS 2019 имеет исправление для этой проблемы.

https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes#16.0.3

0 голосов
/ 16 апреля 2019

batmaci.

Вы не единственный.У меня точно такая же ситуация.Ни минимальная версия Android, ни целевая версия Android даже не заполняются, когда мой проект открывается с VS2019, где с VS2017 все нормально.Мало того, что они не заполнены, но, как и вы, я также не могу установить целевую версию Android, потому что Android 9.0 не существует в списке.Я предполагаю, что он не правильно читает AndroidManifest при загрузке проекта.Обновление всех инструментов SDK не привело к изменениям.Поскольку правильные настройки указаны в манифесте, похоже, что они не оказывают никакого влияния на полученный APK.АПК работает нормально на моем телефоне Android 9.

Другая проблема в том, что вы не можете удалить ссылку, потому что контекстное меню потеряло эту опцию.Единственный способ получить в меню пункт удаления - это выгрузить проект, просмотреть файл csproj, а затем перезагрузить его, оставив файл открытым.Затем, как по волшебству, элемент «Удалить» возвращается, и вы можете заменить, например, dll отладки для dll-релиза.

Я использую VS2019 16.0.1 Preview 1.0, так что я предполагаю, что это не такисправлено в том, что оно точно не будет исправлено в выпускной версии VS2019.Странно, что другие здесь не имеют проблемы.

0 голосов
/ 15 апреля 2019

Вы должны установить Android SDK Platform-Tools 28.0.02. В этом случае вы можете получить доступ к адресу https://developer.android.com/studio/releases/platform-tools и загрузить его.

После этого перезагрузите компьютер и откройте Visual Studio 2019Откройте ваш проект xamarin, выберите Xamarin. В проекте Android перейдите в свойства и измените целевую версию Android на Android 9.0

.
...