Android 版のビルド、および実行手順

目次

  概要
  Android 版アプリケーションのビルド手順
  Android 版アプリケーションのインストール手順
  Android 版アプリケーションの実行手順


概要

ボイスチャットパッケージから生成した Unity プロジェクトを Android 版でビルドする場合の手順について

  ここでは、ボイスチャットパッケージから生成した Unity プロジェクトについて、
  Android 版実行バイナリとして生成し、実行する手順について触れます。


Android 版アプリケーションのビルド手順

ビルド用のサブウィンドウを起動する

  まずは実行バイナリを生成するために、ビルド用のサブウィンドウを起動させます。
  Windows の場合、Unity Editor のメニューから、File > Build Settings... を選んでください。
  Mac の場合、Unity Editor を動かしている状態で、MacOSX または macOS Sierra 上のメニューから、File > Build Settings... を選んでください。
   

ビルド用のサブウィンドウで、Android プラットフォームを選択する

  すると「Build Settings」のサブウィンドウが立ち上がりますので、その中の上部にある「Scenes In Build」のダイアログ内に
  アプリケーションの動作に必要となるシーンファイルを登録します。
  また、サブウィンドウ左下の「Platform」については、「Android」を選択し、開発ターゲットを切り替えます。
  サブウィンドウ右下の「Switch Platform」ボタンを押してください。

  Android プラットフォームへのターゲット切り替え(素材の変換処理)が完了するまで時間が掛かります。
  変換ダイアログに表示されているプログレスバーが完全に一杯になるまで、しばらくお待ちください。
  Androidへのターゲット切り替えが完了するとダイアログが自動的に閉じます。

Android プラットフォームの動作設定を行なう

  Android プラットフォームへのターゲット切り替えが完了したところで、画面左下部にある
  [Player Settings...] のボタンをクリックします。

  [Player Settings...] をクリックすると、UnityEditor 側の Inspector に Android プラットフォームのプロパティ設定画面が表示されます。
  Inspector最上部に表示される「Product Name」が、Androidアプリケーションの名前の設定欄です。
  任意の名前を設定したい場合には、ここで名称を変更してください。
     ※ デフォルトの「MUN」のままで差し支えなければ、そのままで構いません。

  画面中央より下の「Settings for Android」と表示されている箇所で、Androidプラットフォーム向けの個別設定を行ないます。

  まず、この項目中の、「Other Settings」 内にある 「Identification」 > 「PlayerSettings.bundleIdentifier」の項目に対し、
  Android アプリケーションを識別するためのカスタムバンドルID を登録します。
     ※ 一般的にはドメインネーム+アプリケーション名を指定しますが、特に配信を考えなければ、任意の、ドット(.)付きの文字列で構いません。
     ※ 以下の画像では、com.monobitengine になっていますが、あくまで一例です。
       配信時には「独自のオリジナルな名前」を付けることは最低限行なっておきましょう。

  同様に、「Other Settings」 内にある 「Configuration」 > 「Internet Access」 の項目について、
  デフォルトの「Auto」から「Require」に変更し、インターネット接続について常時許可設定にしておきます。
  この設定を怠ると、Androidデバイスでネットワーク通信が出来ませんので注意してください。

ビルドを実行する

  カスタムバンドルID、およびインターネット接続常時許可設定が終わったところで、
  もう一度「Build Settings」のサブウィンドウに戻り、[Build] ボタンをクリックしてください。

  Android用のアプリケーションパッケージのファイル名を設定する画面が表示されますので、
  任意のファイル名を入力し、画面右下の「保存」ボタンを押します。
    ※ 拡張子(.apk)は省略することもできます。

  しばらく待つと、新規の実行パッケージ(.apk) が出来上がります。
  頒布の際には、このファイルをそのまま頒布してください。


Android 版アプリケーションのインストール手順

インストール先の Android デバイス(Android エミュレータ)のデバイスIDを調べる

  Android デバイスにアプリケーションの実行パッケージをインストールする前に、
  インストール先の Android デバイス(またはAndroidエミュレータ)のデバイスID を調べる必要があります。

  事前に Android SDK をインストールし、同 Android SDK の platform-tools にパスが通った状態で、
  Windows であればコマンドライン、Mac であればターミナルから、以下のコマンドを実行してください。
adb devices

  コマンドを実行すると、現在接続中の Androidデバイス(Androidエミュレータ)のIDが表示されます。
  複数の Android デバイス(Androidエミュレータ)を接続(起動)している場合、複数行で表示されます。

目的の Android デバイス(Android エミュレータ)に apk をインストールする

  デバイスIDが判明したところで、目的の Android デバイス(Androidエミュレータ)に apk をインストールしましょう。
  Android デバイス(Androidエミュレータ)側で「提供元不明のアプリケーション」のインストールを有効にした上で、
  Windows であればコマンドライン、Mac であればターミナルから、以下のコマンドを実行してください。
adb -s デバイス名 install APKファイル名

  実行すると、インストール処理が開始されます。
  インストールに少々時間が掛かりますが、インストールが正常に完了すると、以下のように"Success" と表示されます。


Android 版アプリケーションの実行手順

Android デバイス(Androidエミュレータ)のメニューから実行する

  Android デバイス(Android エミュレータ)にインストールされた実行アプリは、Android のメニューを開くと、
  アプリアイコンとして以下のように登録されています。
  これをタップすることで、ボイスチャットパッケージの実行バイナリが Unity アプリケーションとして起動します。