くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Xamarin 4.3.0.784 にしたら、Your Java version (1.7.0) is too old. You must have at least 1.8 installed. ってでたから、解決してみた

困ってたこと

Your Java version (1.7.0) is too old. You must have at least 1.8 installed. のため、プロジェクト {Project Name} は Android 7.1 (API レベル 25 - Nougat) を使用してビルドできません それをインストールするか、[ツール] -> [オプション] -> [Xamarin] -> [Android 設定] メニューで Oracle 1.8+ 用の Java Development Kit パスを設定してください.

ってエラーが出てた

https://lh3.googleusercontent.com/-232okkTTyqA/WLIREM6Zx-I/AAAAAAAAYbg/cwBklpRUrcY/s0/devenv_2017-02-24_02-15-07.png

環境

  • Visual Studio 2015
  • Xamarin for Visual Studio 4.3.0.784
  • Xamarin.Android 7.1.0.41 (9578cdc)

やったこと

1. 最新版の JDK をインストールした

www.oracle.com

https://lh3.googleusercontent.com/-5_YCr8hosa4/WLIQno3TZUI/AAAAAAAAYbY/iL_BJSuv18k/s0/msiexec_2017-02-24_02-20-45.pnglh3.googleusercontent.com

2. Visual Studio の設定より使用するJDK を変更した

https://lh3.googleusercontent.com/-FasM_zjq8rQ/WLIQuW1ZMZI/AAAAAAAAYbc/enaqaZWC64E/s0/devenv_2017-02-24_02-45-27.pnglh3.googleusercontent.com