Можно ли разработать для Android Oreo под Visual Studio 2015? - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь разработать для Android под Visual Studio 2015. Мне нужно использовать некоторые функции, которые являются новыми в Android Oreo (8.0, API 26). У меня установлен Android SDK 8.0, но Android 8.0 недоступна в качестве целевой версии для моего проекта под VS2015. (Android 7.0 является последним.) Я не хочу обновляться до VS2017, потому что у меня сейчас стабильная платформа разработки и я не хочу рисковать этим.

В этой статье https://docs.microsoft.com/en-gb/xamarin/android/platform/oreo?tabs=vswin приведены четкие инструкции по настройке Visual Studio для разработки под Android Oreo. В нем говорится «понизить до 25 инструментов SDK» при использовании VS 2015, что подразумевает возможность разработки для Android Oreo под VS2015. Тем не менее, он также говорит, что «требуется версия 15.5 или более поздней версии Visual Studio». Я понимаю, что версия 15.5 - это VS 2017, а не 2015 (последняя версия для VS2015 - 14.0). Это верно? Реально ли разрабатывать для Android Oreo под VS 2015? И если да, может кто-нибудь сказать мне, как настроить вещи?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 11 сентября 2018

Выполните следующие действия, чтобы использовать Android Oreo API (26-27) внутри vs2015:

  1. установить Java 8 SE Development Kit (Windows x64), здесь есть ссылка: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;
  2. Установите через Android SDK Manager платформу SDK для API 26 и 27;
  3. Обновите ваши Xamarin Tools для Visual Studio до версии 4.9 (это последний стабильный выпуск)
  4. Откройте Vs2015 и зайдите в TOOLS-> OPTION-> XAMARIN-> ANDROID SETTINGS и установите путь Java Development Kit к папке нового Java SDK (это будет что-то вроде C: \ Program Files \ Java \ jdk1.8.0 _181)
  5. Перезапустите Vs2015 и откройте свой проект Android: теперь в настройках проекта вы также увидите Android Oreo в раскрывающемся списке фреймворков.

Я предлагаю вам установить Android Oreo 8.1, потому что некоторые dll, похоже, имеют проблемы с 8.0 (Api 26) во время компиляции проекта. У вас также может быть другая проблема: когда вы попытаетесь заархивировать вывод для создания пакета apk, кнопка «DISTRIBUTE», кажется, зависла (это ошибка xamarin, здесь вы можете найти больше информации: https://forums.xamarin.com/discussion/123412/archive-distribute-button-not-working). Если вы будет та же ситуация, что вы можете вручную подписать файл apk и создать его (https://docs.microsoft.com/en-us/xamarin/android/deploy-test/signing/manually-signing-the-apk).

...