トップ 一覧 検索 ヘルプ RSS ログイン

unity_android_installの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Androidにプログラムを送る
Unity 4.1.2あたりでanrdoid/iOS向けのUnityのBasic版が無料になりました。
ここでは、Android版のUnityアプリをインストールする方法を説明します。

なお、Unity 4.1.2-4.1.3あたりでは「Android SDK rev.21」である必要があります(2013/06/02現在)。
rev.22にすると、Unityでのanrdoidアプリとしてのビルドに失敗します。
Unity 4.3ではOK。

!!Bundle Identifierの変更
android出力のビルド時に「Bundle Identifier has not been set up correctly」のように出ることがあります。
{{ref_image unity_output_android_01.png}}

この場合はメインメニューの「Edit」-「Project Settings」-「Player」を選択。
Player SettingsのInspectorウィンドウで、androidのタブを選択。
「Other Settings」の「Bundle Identifier」を任意のプロダクト名に変更します。
 ハイフンは使えません。
このサイトのURLなら「jp.ne.ft_lab.xxxx」みたいな感じに指定。
{{ref_image unity_output_android_02.png}}

これでうまくビルドできるようになると思います。

なお、Bundle Identifierがユニークな名前でないと、android上でプロジェクト名が違ったとしても
複数のアプリを入れることはできません(上書きされてしまう)。

!!ビルドする
メインメニューの「File」-「Build Setting」を選択し、PlatformでAndroidを選んでから「Build」ボタンを押します。
apkファイルを出力するファイルダイアログでapkファイル名を指定。
途中で、android SDKのインストールフォルダ指定を聞かれた場合は、
 C:\WinApp\google\androidSDK\adt-bundle-windows-x86_64\sdk
のように指定(インストール環境により変更のこと)。
これは「Edit」-「Preferences」のPreferencesウィンドウでの「External Tools」の「Android SDK Location」で指定を確認/変更できます。

これで、apkファイルが出力されます。

!!Android端末にインストール (Windowsから)
作成したapkファイルを「helloWorld.apk」とし、これをAndroid端末にインストールします。
!USBでパソコンとandroid端末をつなぐ
この際に、Adnroid側の開発設定で「USBデバッグ」をOnにするようにします。
!androidインストールフォルダにhelloWorld.apkをコピー
ここでは、「C:\WinApp\google\adt-bundle-windows-x86_64\sdk」にSDKがインストールされているとします。
ここの「sdk\platform-tools」にhelloWorld.apkをコピー。
同じフォルダに「adb.exe」があるのを確認してください。
!バッチの作成
install.batのようなファイルを同じフォルダ内に作成。
 adb install -r helloWorld.apk
 pause
!バッチの実行
コマンドラインより「C:\WinApp\adt-bundle-windows-x86_64\sdk\platform-tools」に移動。
「install.bat」を実行。
しばらく待ち、successと出ると成功です。

これで、Android側にインストールされたプログラムがアプリ一覧に存在し実行を確認できます。

!!ダイレクトに実行

Unityメインメニューの「File」-「Build & Run」を選択すると、ダイレクトにandroid実機に送って実行できます。

----
{{lastmodified}}