Я уже установил все версии Api для Api 23 в свойствах проекта Android, но, похоже, это не помогает. Это ErrorCode я всегда получаю:Изменение Xamarin.Android Api Version
Не удалось найти android.jar для уровня API 25. Это означает, что SDK платформы Android для уровня API 25 не установлен. Либо установите его в Android SDK Manager (Tools> Open Android SDK Manager ...), либо измените свой проект Xamarin.Android, чтобы настроить версию API, установленную . (C: \ Program Files (x86) \ Android \ Android-SDK \ платформы \ андроида-25 \ android.jar отсутствует.)
Я уже пытался переключиться на Апи версии 25, но я не получаю обновление для Xamarin.Forms, и поэтому я не могу обновить другие пакеты.
Edit: Если я обновить SDK до 25-го уровня и попытаться развернуть я получаю следующие ошибки:
Ошибка возникает в файле style.xml:
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="MainTheme" parent="MainTheme.Base">
</style>
<!--Base theme applied no matter what API-->
<style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<!--If you are using revision 22.1 please use just windowNoTitle. Without android:-->
<item name="windowNoTitle">true</item>
<!--We will be using the toolbar so no need to show ActionBar-->
<item name="windowActionBar">false</item>
<!--Set theme colors from http://www.google.com/design/spec/style/color.html#color-color-palette
colorPrimary is used for the default action bar background-->
<item name="colorPrimary">#2196F3</item>
<!--colorPrimaryDark is used for the status bar-->
<item name="colorPrimaryDark">#1976D2</item>
<!--colorAccent is used as the default value for colorControlActivated
which is used to tint widgets-->
<item name="colorAccent">#FF4081</item>
<!--You can also set colorControlNormal, colorControlActivated
colorControlHighlight and colorSwitchThumbNormal.-->
<item name="windowActionModeOverlay">true</item>
<item name="android:datePickerDialogTheme">@style/AppCompatDialogStyle</item>
</style>
<style name="AppCompatDialogStyle" parent="Theme.AppCompat.Light.Dialog">
<item name="colorAccent">#FF4081</item>
</style>
</resources>
В чем проблема с переключением на API версии 25? Xamarin.Forms уже поддерживает это, обновлена ли ваша установка Xamarin? – hankide
Я установил Xamarin неделю назад, так что это должно быть актуально. Моя проблема в том, что я не получаю обновление Xamarin.Forms (текущая версия: 2.3.3.180) и поэтому не могу обновить до Api25 –
Когда вы открываете Android SDK Manage, у вас установлен API 25 SDK? Если да, у вас установлен Java JDK 8? Если это так, убедитесь, что папка JDK 8 выбрана в окне свойств Android в Xamarin Studio или Visual Studio (дайте мне знать, если вам нужна помощь в поиске настройки, а также какой IDE вы используете). Наконец, вы когда-нибудь обновляли любую из библиотек Xamarin.Android вручную? Вы должны только обновлять библиотеку Xamarin Forms и обновлять библиотеки Xamarin.Android. – hvaughan3