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

長年スマホアプリを作ろうとして結局作らず終いだった私ですが、今、再びチャレンジすることにした。 環境(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を非表示→表示に設定変更

301 Moved Permanently
  この後、無事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ドル払ってリリースだ!    ]]>

コメント

  1. … [Trackback]
    […] Info to that Topic: kennosuke2.site/unity/unityでandroidアプリ開発環境を整備したメモ […]

タイトルとURLをコピーしました