2016-04-06 2 views
0

Я использую Visual Studio с Xamarin, как показано на рисунке, последней доступной версией для Android для меня является JellyBean, это мешает мне использовать некоторые новые функции. Я установил целевую версию 6.0 и минимальную требуемую версию 4.0.3. Current Configuration in Visual StudioНевозможно использовать новую версию android для компиляции моего приложения

У кого-нибудь есть опыт в решении этой проблемы? Большое спасибо! Приветствие, Kyle the screenshot at version selection

+1

У вас есть хотя бы эта версия в Android SDK: https://developer.xamarin.com/guides/android/application_fundamentals/understanding_android_api_levels/ –

ответ

0

Это происходит из-за тока ссылочного Mono.Android.dll в вашем проекте. Скорее всего, вы устанавливаете <TargetFrameworkVersion> только для Jellybean. Это или самый высокий уровень Android вы установили это Jellybean и он использует последнюю платформу доступной через следующее в вашем .csproj:

<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>

EX:

Если вы установите ваш <TargetFrameworkVersion> в вашем .csproj к Jellybean:

<TargetFrameworkVersion>v4.3</TargetFrameworkVersion> 

Или с помощью графического интерфейса пользователя в Свойства -> Приложение -> Compile используя Android версии:

Android 4.3 (Jelly Bean)

Вы бы тогда только есть ссылка на версию 4.3 Mono.Android.dll который только включает в себя Android.OS.BuildVersionCodes перечислений до Jellybean.

Таким образом, если вы изменили свой <TargetFrameworkVersion> на номер v6.0, у вас будет доступ ко всем текущим Android.OS.BuildVersionCodes перечислениям, указанным в пункте Зефир. Возможно, вам потребуется убедиться, что эти уровни API установлены в Android SDK и что соответствующие <TargetFrameworkVersion> - это правильная версия соответствующей версии API, которую вы хотите использовать в перечислении.

+0

Дорогой Джон, благодарю вас за ваш ответ. Это меня так сильно беспокоит, потому что целевая версия и TargetFrameworkVersion установлена ​​в моем проекте. но не знаю, может ли это возникнуть другое. Даже если я установил targetFrameworkVersion в 2.3, он все равно ничего не изменит. –

Смежные вопросы