2016-04-06 2 views
0

私はVisual StudioとXamarinを使用しています。図のように、最新のアンドロイドバージョンJellyBeanを使用しています。ターゲットバージョンを6.0に、最小必要バージョンを4.0.3に設定しました。 Current Configuration in Visual Studio私のアプリケーションをコンパイルするために新しいバージョンのアンドロイドを使用することはできません。

誰もこの問題の解決方法を経験していますか? 多くの感謝! 挨拶、 カイル 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>をここでしかゼリーに設定していません。それか、インストールしたAndroidの最高レベルのJellybeanであり、それはあなたの.csprojで次を経由して利用できる最新のプラットフォームを使用しています:

<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>

EX:

あなた.csprojへのあなたの<TargetFrameworkVersion>を設定した場合Jellybean:

<TargetFrameworkVersion>v4.3</TargetFrameworkVersion> 

またはプロパティのGUI経由 - >アプリケーション - > Androidのバージョンを使用してコンパイルします。

アンドロイド4.3(ジェリービーン)

それからのみだけJellybeanまでAndroid.OS.BuildVersionCodes列挙型が含まれてMono.Android.dllの4.3バージョンへの参照を持っているでしょう。

<TargetFrameworkVersion>v6.0に変更した場合は、現在のすべてのAndroid.OS.BuildVersionCodes列挙型のマシュマロにアクセスできます。 Android SDKにこれらのAPIレベルがインストールされており、それぞれの<TargetFrameworkVersion>が、列挙型で使用するそれぞれのAPIバージョンの正しいバージョンであることを確認する必要があります。

+0

親愛なるJon、あなたの返信をありがとう。目標バージョンとTargetFrameworkVersionが私のプロジェクトで最新のものに設定されているので、そんなに大変なことです。他のものがそれを引き起こす可能性があるかどうかはわかりません。 targetFrameworkVersionを2.3に設定しても、それでも何も変更されません。 –

関連する問題