【unity】androidアプリ開発環境を整備したメモ

      2016/11/08

長年スマホアプリを作ろうとして結局作らず終いだった私ですが、今、再びチャレンジすることにした。

環境(PC)は全て失われていたため、一から設定する。

まずは中古Mac(OSX 10.6.8)を最新OS(Sierra 10.12.1)にアップデートしunityをインストール(ver5.4.2f2 personal)。

簡単なアプリを作成し、Android用ビルドを行うところまでやってみた。

 

Android Studio をインストールすると以下にAndroid SDKが設置される。

/Users/*****/Library/Android/sdk

しかしMac OS X 10.7 以降では、ユーザーのライブラリフォルダーが初期設定で非表示になっているため、上記のLibraryが指定できない。(unityではSDKの場所をブラウジングで求められる)

そこで以下を参考にLibraryを非表示→表示に設定変更

https://helpx.adobe.com/jp/x-productkb/global/cpsid_91195.html

 

この後、無事SDKフォルダを指定できたが、次は以下のエラーが発生。


Invalid JDK home selected

The path you specified does not look like a valid JDK installation.
Android development requires at least JDK 7 (1.7), having JRE only is not enough. Please make sure you are selecting a suitable JDK home directory, or download and install the latest JDK:
http://www.oracle.com/technetwork/java/javase/downloads/index.html


 

どうやらJDKが必要なようだ。メッセージに従って以下のURLからJDKをインストール。

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Java SE Development Kit 8u111

Mac OS X 227.39 MB jdk-8u111-macosx-x64.dmg

 

JDKインストール後、再度ビルド!

次は以下のエラーがw


Bundle Identifier has not been set up correctly

Please set the Bundle Identifier in the Player Settings. The value must follow the convention 'com.YourCompanyName.YourProductName' and can contain alphanumeric characters and underscore.
Each segment must not start with a numeric character or underscore.


 

以下、Product Nameに「 _ 」が含まれているのがNGだったようです。消したらビルド成功しました。


Company Name :‎ AtamaOkacyComm

Product Name :  touch_kill

Bundle identifier :  com.‎AtamaOkacyComm.touch_kill


 

「can contain alphanumeric characters and underscore.」って言ってたやん。あれ?underscoreってなんだっけ。。まあいいや。

 

とりあえずapkファイルをビルドするところまでは開通したぞ!

今日はここまで。明日は以下をやる。

・実機確認

・アプリに広告貼ってgoogle神に25ドル払ってリリースだ!

 

 

 - アプリ開発 ,