はじめに
新しいMac用の開発環境構築用の個人的メモ。
手順
1. NodeJSのインストール
Node.jsから最新版を入れる。
$ node -v
v9.5.0
$ npm -v
5.6.0
2. nのインストール
$ sudo npm i -g n
3. cordovaのインストール
バージョン指定で入れる。
$ sudo npm i -g cordova@6.2.0
4. javaのインストール
java8からjava8最新を入れる。
$ java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
5. Xcodeのインストール
App Store
からXcodeをインストールする。
6. Homebrewのインストール
Homebrewを入れる。
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# Command Line Toolsがインストールされる
$ brew -v
Homebrew 1.5.3
Homebrew/homebrew-core (git revision 914a; last commit 2018-02-07)
7. AndroidSDKのインストール
Android StudioからMac版Android Studioをインストール。
インストール後起動。









Android Studio
を閉じる。
.bash_profile
を以下に変更。
$ vim ~/.bash_profile
# 以下追加
export ANDROID_HOME=/Users/username/Library/Android/sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
$ source ~/.bash_profile
最新のコマンドラインツールだとandroid
コマンドが消えてしまってるらしい。
$ android
*************************************************************************
The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************
Invalid or unsupported command ""
Supported commands are:
android list target
android list avd
android list device
android create avd
android move avd
android delete avd
android list sdk
android update sdk
Android SDK tools 25.2.5で/Users/username/Library/Android/sdk/tools
を置き換える。
$ cordova build
Error: Please install Android target: "android-23".
Hint: Open the SDK manager by running: /Users/username/Library/Android/sdk/tools/android
You will require:
1. "SDK Platform" for android-23
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)
android-23が足りないと出るので入れる。
$ android

8. 動作確認
$ cordova create sample
$ cd sample
$ cordova platform add android
$ cordova build
# (省略)
# BUILD SUCCESSFUL