PCLサポートがおかしい感じだったからXamarinとMonoを再インストールした

なぜか手元のMacBookに入れてあったXamarin StudioのPCLサポートがおかしくって、PCLのプロジェクト設定からXamarin.iOSとXamarin.Androidが消えたりとか、PCL参照設定できないわとひどい感じになってた。

f:id:iseebi:20140228073638p:plain

いろいろいじっててもなおらず、再インストールすることにした。

あまりアンインストールの手順がなかったのだけど、ちょうど id:ytabuchi
Mac で Xamarin 環境をクリーンに再インストールするには - Xamarin 日本語情報 という記事を書かれてたのでちょうどよく Xamarin の再インストールができた。

VSのlaunchd とかも残ってるかもなので、これも試しといた方がいいかも。(古いバージョンから追っかけてた人オンリー?今どうなってるかわからん)(Uninstalling - Xamarin)

sudo launchctl unload /Library/LaunchAgents/com.xamarin.mtvs.buildserver.plist
sudo rm -f /Library/LaunchAgents/com.xamarin.mtvs.buildserver.plist
sudo rm -rf /Developer/MonoTouch
sudo pkgutil --forget com.xamarin.monotouch.pkg

しかし、これやったあとに Xamarin Studio を入れても改善しなかった。


仕方がないので、Mono も再インストールすることにした。再度上記の手順をした後、Mono のサイトに書かれているアンインストール用のシェルスクリプトをファイルに作成して、sudo で実行。

http://www.mono-project.com/Mono:OSX#Uninstalling_Mono_on_Mac_OS_X

これで再度Xamarinのインストーラでインストールし、最新版までアップデートしたら問題なく動作した。

PCL未サポートのときにいろいろFramework内をいじってたりしたのが悪さしてたのかもしれない。