Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Xamarin でビルドを自動化するには Business 版以上が必要でしたが今は無料でできます

More than 3 years have passed since last update.

追記 2016/04/12

Xamarin が Microsoft に買収され、無償で使えるようになったことで、BUSINESS版でなくても xbuild が使えるようになりました、やったね!


Xamarin でも、リリース用アプリのビルド→署名→テストとか、自動化したいじゃないですか。

Win/Visual Studio の場合は msbuild、Mac/Xamarin Studio の場合は xbuild でそれが可能との情報を得て試してみたところ、、、

$ xbuild HogeAppAndroid.csproj 

XBuild Engine Version 3.2.6.0
Mono, Version 3.2.6.0
Copyright (C) Marek Sieradzki 2005-2008, Novell 2008-2011.

Build started 2014/04/04 13:13:59.
__________________________________________________
Project "...HogeAppAndroid/HogeAppAndroid/HogeAppAndroid.csproj" (default target(s)):
    Target _SetLatestTargetFrameworkVersion:
: error XA9008: Building from the command-line requires a Business License.
    Task "ResolveSdks" execution -- FAILED
    Done building target "_SetLatestTargetFrameworkVersion" in project "...HogeAppAndroid/HogeAppAndroid/HogeAppAndroid.csproj".-- FAILED
Done building project "...HogeAppAndroid/HogeAppAndroid/HogeAppAndroid.csproj".-- FAILED

“Building from the command-line requires a Business License.”

だそうです。

Starter Edition, Indie Edition では、コマンドラインからのビルドは許可されていないようです。

の比較表ではちょっと分からなかったな。。。

Win/Visual Studio な人は自動的に Business Edition 以上だから問題ないのですが、個人だから Business版買えないよ、Starter/Indie だけど (なんちゃって)CI とかやりたいよ、という人はあきらめるしかないみたいです。

…手動でやります。

amay077
ランチの時は呼ぶといい!
https://blog.amay077.net/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away