Scala + Android 再挑戦
で部
第5回デ部に行ってLTしてきました。デ部初体験だったのに…ビクンビクン
http://docs.google.com/present/view?id=dfwwrv4h_3f25m46cq
↑発表資料
そしたら@hidecheckさんからアドバイスをいただくなど。
vvakame宅のScala+Android事情
というわけで、現状をまとめてみる。
id:vvakame:20100127:1264600625
↑このときの手順からちびちび変わってます。
変更点
EclipseのScalaプラグイン配布サイトにこっちを利用するようにした
その他色々(略) 別の手法を試すことにするので一旦捨てて考える。
ちなみに今手元でいじくってると特にエラーとかにならなくて(;´▲`)アァン
sbtというものがあるらしい
そしてその少し後
試してみよう!
とりあえずsbtとsbt-androidのセットアップまでは同じ手順でやったので割愛
手始めに
sudo port upgrade outdated
ln -s /opt/local/bin/scala-2.8 scala
で、scala0.2.8.0をRC7にアップデートしシンボリックリンクとか作っておいた
./android-plugin/script/create_project HelloScala net.vvakame.scalasbt --platform android-2.1 --scala-version 2.8.0.RC7 --activity HelloScala
cd HelloScala
sbt
で、色々必要なものを勝手にダウンロードしはじめてくれた。偉いな…!!
[info] Building project HelloScala 0.1 against Scala 2.8.0.RC7
[info] using HelloScala with sbt 0.7.4 and Scala 2.7.7
気になる出力がされたけど大丈夫なのこれ…
まぁ困ったときに困ることにして放っておく
sbtのプロンプト内でcompileとうつとコンパイルできるそうなので試してみる。
> compile
中略
[error] Error running aapt-generate: java.lang.RuntimeException: You need to set ANDROID_SDK_HOME or ANDROID_SDK_ROOT
ごめんなさい。とりあえず ANDROID_SDK_ROOT=ANDROID_SDK_HOME とかでよさげ。
> compile
中略
[success] Successful.
でけた。端末にインストールしてみる。
> install-device
中略
[error] Using keystore: /Users/vvakame/work/android-sdk-mac_86//.android/debug.keystore
ANDROID_SDK_HOMEの末尾に"/"を付けた担当者は更迭致しました。
> install-device
中略
[error] error: device not found
DesireにUSBケーブル繋ぐの忘れてた担当者は更迭致しました。
> install-device
中略
[success] Successful.
なぜかエラー吐いて落ちるDroppShare。お前関係ないだろう…!
動いた!
HelloScala/target/scala_2.8.0.RC7 にapkが出来てた。
- rw-r--r-- 1 vvakame staff 5186 7 6 13:42 helloscala_2.8.0.RC7-0.1.apk
ちっさ!!proguardまで勝手にかけてくれるとは!