読者です 読者をやめる 読者になる 読者になる

いんでぃーづ

個人でゲーム開発してる上で吸収したモノたち紹介。UnityからGIMPまでなんでも。デザインとかゲーム論まで語っちゃうよ的なアレ。

MENU
{スポンサーリンク}

Unity : Android向けにビルドする

Android Tips Unity

UnityからAndroid用にアプリを書き出す際の手順をまとめました。 実機インストール用のビルド設定です。(シミュレータではない)

下準備

UnityのAndroidモジュールインストール

すでにUnityはインストール済みかと思いますが、一つ注意することがあります。

Unityのインストール時に、Android Build Support に必ずチェックを入れます。
入れずにインストールしてしまった場合、これのみをインストールすることもできるのでやっておきましょう。

f:id:sugar_affordance:20161020172015p:plain

インストールはUnityのダウンローダーから https://unity3d.com/jp/get-unity/download

AndroidSDK(AndroidStudio)のダウンロード

Androidアプリをコンパイルするのに必須なのが AndroidSDK です。
AndroidStudioというツールをインストールすると、同時にAndroidSDKもインストールされます。

SDKのダウンロードサイトからAndroidStudioのインストーラをダウンロードし、インストールします。

インストールが終わったら、AndroidStudioを立ち上げ、Configure > SDK Manager と選択します。

f:id:sugar_affordance:20161020172057p:plain

Appearance & Behaviour > System Settings > Android SDK と選択し、Android SDK Location の欄にsdkのパスが設定されているので、これを覚えておきます。

f:id:sugar_affordance:20161020172118p:plain

JDKのインストール

AndroidSDKと同時に JDK もインストールしなくてはなりません。

Oracleのサイトから、JDKのDOWNLOADボタンを押してダウンロードします。

上記ボタンからダウンロードできるバージョンはJDK8です。

プロジェクトによってはJDKのバージョンが合わない場合があるので、ビルドエラー発生したら下の記事を参考にしてみてください。

indie-du.com

JDK7は、なにぶんアップデートが終了しているソフトウェアなので、セキュリティなどあやしいかもしれないので自己責任でお使いください。
JDK7のインストール

Accept License Agreementにチェックを入れてからリンクをクリックするとダウンロードできます。

ちなみにJDKがインストールされていないと、Unityでビルド時に怒られます。

Unable to find suitable JDK installation.

f:id:sugar_affordance:20161020172141p:plain

端末ごとのドライバのインストール(Windowsのみ)

Windowsの場合、端末ごとにドライバというソフトのインストールが必要です。
方法は端末ごとにまちまちなので、機種ごとのマニュアルなどを見てがんばってインストールしましょう。

UnityのプロジェクトをAndroid用にセットアップ

なにかしらのUnityプロジェクトが作成済みとします。

AndroidSDK, JDKの場所を指定

メニューの Preference から External Tools 欄を表示します。
下図の赤枠を埋めます。

f:id:sugar_affordance:20161020172214p:plain

MacWindowsで微妙に違ってくるので注意。
NDKはとりあえず空欄でも問題ないです

Macの場合

  • SDK インストールしたフォルダ内の sdk フォルダを指定します。

例) Mac : /Users/xxxxxxxx/Library/Android/sdk

/Library/Java/JavaVirtualMachines/jdk1.x_xx.jdk/Contents/Home

Windowsの場合

インストールしたフォルダ直下を指定します。

例) C:\Program Files\Java\jdk1.x.x

インストールしたフォルダ直下を指定します。

例) C:/Program Files/Java/jdk1.7.0_79

BuildSettingの変更

メニューの File > Build Settings からAndroidを選択し、Switch Platformボタンを押します。

f:id:sugar_affordance:20161020172239p:plain

Bundle Identifier を変更する

アプリごとに設定する Bundle Identifier という文字列を、独自のものに変更しておく必要があります。

Unityのメニューから File > Build Settings > Player Settings とクリックし、インスペクターを見ると、 Bundle Identifier の項目があります。

f:id:sugar_affordance:20161020172338p:plain

ここを変更しましょう。

これでビルド準備が整いました!

実機向けにビルドしよう

ビルドの種類には、テストに使用するデバッグ用ビルドと、実際にストアにアップロードするためのリリース用ビルドがあります。

デバッグ用ビルド

デフォルトの設定でビルドするとデバッグ用になります。

Unityのメニューから File > Build Settings とクリックし、Build ボタンを押します。
フォルダ選択ダイアログが出るので、保存場所を選択して OK ボタンをクリック。
問題なくコンパイルできれば、apkファイルが作成されます。

この apk をインストールするのにもう一手間必要ですが、Build ボタンでなく Build and Run ボタンを押すことで実機インストールまでやってくれるので、こちらを使用するのがよいでしょう。

リリース用ビルド

キーストアの作成

実際にストアに出す用のビルドするには、キーストアというものを作成する必要があります。キーストアの作成はUnity上から行えます。

メニューから Build Settins > Player Settings... とクリックし、Androidの項目の一番下の Publishing Settings を見てみましょう。

f:id:sugar_affordance:20161021002819p:plain

はじめてリリースビルドを作成する場合は、Keystoreのチェックボックスを右のCreate New Keystoreに入れます。
Browse Keystore をクリックし、適当な名前で保存します。

適当にと言いましたが、本当に適当にやっちゃダメ。
作成したファイルはビルドのたびに必要になるので、大事に保存しておきます。

下の欄の Keystore password , Confirm password_ にパスワードを入力します。

さらに下の Alias で Create a new key を選択すると、発行者情報を入力するダイアログが出てきます。

f:id:sugar_affordance:20161021094623p:plain

  • Alias
    鍵の名前を好きにつけます
  • Password, Confirm
    鍵のパスワードを設定します。 先にキーストアでつけたパスワードとは別のものにしましょう。
  • Validity(years)
    鍵を有効にする年数を入れます。

First and Last Name 以下は空欄でも大丈夫なのでここでは触れません。

ビルド実行

キーストアが作成できたら、Alias のセレクトボックスで、作成した鍵の名前を選択し、パスワードを入力します。

あとはデバッグ用ビルドと同様に、Build Settings から Buildボタンを押してビルドしましょう。 Development Build のチェックボックスを外すのを忘れずに。

Amazon.co.jpアソシエイト