Android SDKのC# Wrapper パッケージである「MonoDroid」を利用するとVisual Studio 2010環境でAndroidのアプリ開発が可能になります。しかし、MonoDroidのHPにある手順にそってすべてのSDKをインストールしたところで、いざプロジェクトをコンパイルすると
Could not locate Android SDK.
というエラーが表示されるだけでコンパイルができない時があります。
これはAndroid SDKを基本パスではなく、任意のパスにインストールした時起こるエラーです。MonoDroidはAndroid SDKを基本パスで探すようにされていて、基本パス以外にインストールされたAndroid SDKは認識しません。
これ問題を解決するためには基本パスである
c:android-sdk-windows
をインストールしたパスに仮想的につなぐシンボリックリンクを作る必要があります。
管理者権限のコンソールで以下のコマンドを実行してください。(赤の部分を実際インストールしたパスに変えてください)
mklink /D “c:android-sdk-windows” “SDKをインストールしたパスandroid-sdk-windows“
この情報の出典はここです。
(Windows 7 環境でテスト済みです。)