読者です 読者をやめる 読者になる 読者になる

ぺやろぐ

ゲームと奈々ちゃんと時々プログラミング

〔C#〕〔Xamarin〕The $(TargetFrameworkVersion) for Xamarin.Forms.Platform.Android.dll (v7.0) is greater than the $(TargetFrameworkVersion) for your project (v6.0).

発生!謎警告!

Xamarinで勉強中に、タイトルにある警告がいきなり出てくるようになり、二進も三進も行かなくなった。

3つ出てきてる(以下参照)
f:id:peyangu485:20170322154026p:plain:h90

v7.0が必要だけど、おたくのプロジェクトのバージョンはv6.0でっせってことなんだろうけど、何勝手に出てきてんの……。
して、どこをいじれば上がったことになるんですかねぇ……。

対処

Droidプロジェクトのプロパティを開いて
f:id:peyangu485:20170322154750p:plain

Compile using Android versionとTarget Android versionを以下のように変更したら、今度はエラーが!!
f:id:peyangu485:20170322155036p:plain

f:id:peyangu485:20170322155122p:plain:h40

Android7.0(API 24)をインストールすればええんかな?
てことで、SDK Managerを開いてAndroid7.0(API 24)をインストール。

で、起動!

◆まとめ

解決方法は、「SDK Managerで言われたバージョンをインストールしましょう。」です。