2017-02-15 11 views
0

Я уже установил все версии 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-го уровня и попытаться развернуть я получаю следующие ошибки: List of the errors

Ошибка возникает в файле 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> 
+0

В чем проблема с переключением на API версии 25? Xamarin.Forms уже поддерживает это, обновлена ​​ли ваша установка Xamarin? – hankide

+0

Я установил Xamarin неделю назад, так что это должно быть актуально. Моя проблема в том, что я не получаю обновление Xamarin.Forms (текущая версия: 2.3.3.180) и поэтому не могу обновить до Api25 –

+0

Когда вы открываете Android SDK Manage, у вас установлен API 25 SDK? Если да, у вас установлен Java JDK 8? Если это так, убедитесь, что папка JDK 8 выбрана в окне свойств Android в Xamarin Studio или Visual Studio (дайте мне знать, если вам нужна помощь в поиске настройки, а также какой IDE вы используете). Наконец, вы когда-нибудь обновляли любую из библиотек Xamarin.Android вручную? Вы должны только обновлять библиотеку Xamarin Forms и обновлять библиотеки Xamarin.Android. – hvaughan3

ответ

0

Если вы уже изменили версию API, попробуйте установить Nougat 7.1 SDK (уровень Api 25). Если это уже сделано, очистите %USER%\AppData\Local\Xamarin, очистите свое решение и установите то, что вам нужно.

+0

Я не работаю :(. Я обновил свой вопрос –

+0

Хорошо, я исправил проблему, начав полный новый проект и вставив в него свой код. –