Поделиться через


В какой версии Xamarin.Android добавлена поддержка Lollipop?

Примечание.

Это руководство было изначально написано для предварительной версии Android L.

Xamarin активно поддерживает текущий стабильный выпуск инструментов Xamarin. Приведенные ниже сведения предоставляются "как есть" для более старых версий средств. Последние сведения о выпусках Xamarin см. в заметках о выпуске.

"Отсутствие android.jar для API уровня 21" в предварительной версии Android L

Может отобразиться следующее сообщение (или похожее) об ошибке:

Error 1 Could not find android.jar for API Level 21.

Это сообщение означает, что платформа пакета SDK для Android для API уровня 21 не установлена. Установите его в диспетчере SDK Для Android (сервис > Open Android SDK Manager...) или измените проект Xamarin.Android на версию установленного API.

Есть несколько возможных вариантов решения этой проблемы.

  1. Измените проект так, чтобы его целевым объектом был API уровня 19 или ниже.

  2. Переименуйте папку Android-21 с Android-21 на Android-L. (Лучше всего использовать его только как временное исправление, оно может не работать должным образом.)

    %LOCALAPPDATA%\Android\android-sdk\platform\android-21

  3. Временной переход на использование более ранней версии — предварительной версии API Android 21 "L" [1]:

    1. Удаление %LOCALAPPDATA%\Android\android-sdk\platform\android-21
    2. Извлеките [1] в C:\Users\username>\<AppData\Local\Android\android-sdk\platform, чтобы создать папку android-L.

[1] — https://dl-ssl.google.com/android/repository/android-L_r04.zip