LoginSignup
18
18

More than 5 years have passed since last update.

VS Community 2013 と VS 2015 Preview と Xamarin のまとめ (2014/11/13 現在)

Last updated at Posted at 2014-11-14

こんにちは。エクセルソフトの田淵です。

情報が錯綜していますので、ここでひとつまとめておきたいと思います。(2014/11/28 追記:いくつかの問題も解消しましたので、一旦 FIX とします。) 2014/11/13 時点の情報です。想像の部分もありますので、確定しましたら加筆・修正いたします。

公式情報は CEO Nat さんのブログ Microsoft and Xamarin Expand Global Partnership を参照してください。

検索で飛んできたけど Xamarin って何?って方は

私のブログ か、ここの Xamarin タグ をご参照ください。

無料で使えるの?って方は

学生向け Xamarin 無料プログラムのページを公開しました をご参照ください。学生さんは VS とは関係なく Xamarin を無料で使用できます。

注意喚起

Visual Studio 2015 Preview と Xamarin を使用する場合は、初回起動時の Stable アップデートを 行わないでください。 アップデートすると、バージョンが ダウンしてしまいます。

2014/11/21追記:VS2013 と VS 2015 Preview を混在させている方は @moonmile さんのエントリーで Visual Studio 2015 preview を使って Hyper-V で Xamarin.Android を動かそう | Moonmile Solutions Blog を参照し、Stable チャンネルに戻しても使えるようです。
環境がない。壊したくない。という方は、@yutawatanabe さんの Xamarin for Visual Studio をクラウド上の仮想マシンで試す - Yuta Watanabe's Blog を参照し、Azure で試すのもアリだと思います。らくちん!

では本題です。

Visual Studio Community 2013 と Xamarin

こちら にも書きましたが、VSC2013 が発表になりました。VSC2013 の詳細は No.1の方のブログ を見ていただくと良いかと思います。

Nat さんのブログ では

Free Xamarin Starter Edition for Visual Studio Users

とあるように、拡張機能をサポートする無料の Visual Studio が使えるなら Xamarin も協力しようじゃないか。ということで、Starter が VSC2013 で使えるようになるようです。

We want to help make Visual Studio Community a tool for anyone to create native apps for iOS and Android, so we are announcing our plans to enable our freely available Xamarin Starter Edition to work with Visual Studio Community. ~ This will be available in the coming weeks.

との記載があるように、VSC2013 で使えるのは Starter だけだと想像します。また、使えるようになるまでには数週間?掛かる感じでしょうか。現時点では Starter ではビルド時にログインを求められますのでビルドできません。

まとめ

VSC2013 と Xamarin Starter なら完全無料で Android/iOS アプリをビルド (iOS アプリのビルドには Mac が必要) できますが、ビルドしたアプリサイズに 128KB の制限が掛かります。

VSC2013 でも Xamarin Business であれば使えました。当然サイズ制限はありません。残念ながら INDIE は VSC2013 で使えません。

Visual Studio 2015 Preview と Xamarin

VS2015 Preview はインストール時にオプションでクロスプラットフォームの開発環境を自動で入れてくれます。

f:id:ytabuchi:20141113175606p:plain

Xamarin の選択肢が無いことやブログに "Xamarin Templates in Visual Studio 2015" という記載があることから標準で iOS, Android のテンプレートが入るようです。インストールすると

f:id:ytabuchi:20141113180154p:plain
f:id:ytabuchi:20141113180140p:plain

と iOS, Android のテンプレートが一個だけあります。Mobile App (Xamarin.Forms 用) テンプレートはありません。

プロジェクトを作成してみましょう。

f:id:ytabuchi:20141113180501p:plain

グレイト!インストールしろって事みたいですね笑

「Download Xamarin」ボタンからダウンロードできるインストーラーは XamarinInstaller-VS2015.exe という特別なインストーラーで、VS2015 に対応した特別バージョン Xamarin Studio 5.6.3、Xamarin for Visual Studio 3.9.65 が落ちてきますが、インストールするといたって 普通の Xamarin です。

f:id:ytabuchi:20141113181004p:plain
f:id:ytabuchi:20141113182155p:plain
f:id:ytabuchi:20141113182224p:plain

つまり、Business か評価版でログインする必要がある。と。グレイト!

調査がてら私のアカウントでログインして Android アプリをビルドしてみました。(と思ったんですが、VS Emulator for Android でデバッグできない別の問題が発生しており… もう少し調査が必要です…)

最初に出た VS 2015 Preview 対応の Xamarin は以下の問題がありましたが、Xamarin 3.9 | Xamarin で修正されました。インストーラーの署名の問題も修正済みです。

v.3.9.45

Fixes bug causing a build error with message

  • "MergeApkRecipelists" task was not given a value for the required parameter "RecipeFiles" trying to build Android Projects.
  • Makes MSI installer to select all the detected compatible Visual Studio versions by default, to avoid the need of manually picking VS versions or changing features after install.

The "MergeApkRecipelists" task was not given a value for the required parameter "RecipeFiles" というエラーでビルドできませんでした。ここまでしか調べていないので、どうすればビルド出来るようになるかは分かりません。。すみません。

2014/11/14 追記: SASA(@CryEarth_Sasaki)さん が解決方法のエントリー VisualStudio2015PreviewでXamarin.Androidを作業するためにCryEarth | CryEarth を上げてくださいました!

2014/11/14 追記: 【速報】 Visual Studio 2015 Preview で Xamarin.Forms 開発が快適に! - Xamarin 日本語情報

無事、VS Emulator Android Phone と Windows Phone Emulator 8.1 で Xamarin.Forms のアプリをビルド出来ました。これは非常に期待が持てますね。

まとめ

VS2015 Preview で Xamarin は使えますが、今までと同じく Business Edition 以上を購入する必要がありそうです。

ということで、現時点ではあまり有益な確定情報は得られなかったのですが、VSC2013+Xamarin Starterは手軽に試せるということで、やはり気になりますね。引き続き調査したいと思います。

以上です。

18
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
18