[[ネタ記録庫/Scala/Android]] * 準備 [#s7827d80] ** Android SDKをインストール [#qb60c31d] [[ネタ記録庫/Scala/Android/Android SDKとエミュレータのインストール]] * sbt-0.10系を使う [#e38a8625] 注意: これは2011年9月に書きました。 Scala sbt-0.10を使って快適Androidアプリ作成環境を作るためのGetting started。 参考: - https://github.com/jberkel/android-plugin - http://d.hatena.ne.jp/voidy21/20110827/1314440674 ** Android用のsbt-pluginのインストール [#o2d7f172] android開発のためのsbt pluginのインストールには次が必要 - n8han氏のconscript - n8han氏のgiter8 それぞれHomeディレクトリに簡単にインストール出きる。これらは必要なくなれば削除してもおk。 *** conscriptのインストール [#x946a9b2] $ curl https://raw.github.com/n8han/conscript/master/setup.sh | sh $HOME/bin/csというコマンドとして使えるようになる。 *** giter8のインストール [#v28f14e6] $ ~/bin/cs n8han/giter8 $HOME/bin/g8というコマンドとして使える *** plugin のインストール [#g65f92a1] $ git clone git://github.com/jberkel/android-plugin.git $ cd android-plugin $ sbt publish-local ** Androidプロジェクトの雛形を生成 [#nc77b1ba] - android-SDKをダウンロードし/usr/local/とかに配置する。ダウンロードはこちら(http://developer.android.com/sdk/index.html ) - ANDROID_HOMEという環境変数を設定する。 $ export ANDROID_HOME=/usr/local/android-sdk-linux_x86 - パスを通しておく $ export PATH=$PATH:$ANDROID_HOME/tools $ export PATH=$PATH:$ANDROID_HOME/platform-tools - g8で雛形を生成 $ ~/bin/g8 jberkel/android-app パッケージ名、プロジェクト名、メインActivity名、api levelを聞かれるのでそれぞれ入力する。 成功するとプロジェクト名のディレクトリが生成され、Helloworldアプリが作られる。 ** Helloworldプロジェクトのビルド [#vc4e5052] 生成されたプロジェクトディレクトリ内に移動するとproject, src, testsの三つのディレクトリが存在する。ここでsbtコマンドを実行する。 $ sbt また、emulatorは起動しておく $ emulator @AVD名 sbtでビルド > android:package-debug ** emulatorで実行 [#t6d501c6] sbtで > android:start-emulator