Android で Clojure

まず、以下のチュートリアルを。

# しかし現実トウヒばかりだな。。
Emacs on Ubuntu はスルー

Install Android

とりあえず、eclipse の設定があったりするはずなので ~/opt 配下に symlink 作成。

$ cd opt
$ ln -s ../android-sdk-linux_x86-1.5_r2/ android
$ ls -l
合計 8
lrwxrwxrwx 1 rms rms   32 2010-01-23 19:57 android -> ../android-sdk-linux_x86-1.5_r2/
drwxr-xr-x 6 rms rms 4096 2010-01-22 22:12 clojure
drwxr-xr-x 9 rms rms 4096 2010-01-22 22:24 clojure-contrib
$

で、~/opt/android/tools にパスを通すのか。

$ grep PATH ~/.bashrc
PATH=$PATH:~/opt/clojure-contrib/launchers/bash:~/opt/android/tools
$

これで、コマンドラインから

$ emulator

でナニが起動可能。と思ったら微妙。

$ emulator
emulator: ERROR: You did not provide the name of an Android Virtual Device
with the '-avd <name>' option. Read -help-avd for more information.

If you *really* want to *NOT* run an AVD, consider using '-data <file>'
to specify a data partition image file (I hope you know what you're doing).

$

仮想デバイス作ってるはずですが名前を覚えてない。以下で確認できる模様。

$ android list avd
Available Android Virtual Devices:
    Name: sdk1_5
    Path: /home/rms/.android/avd/sdk1_5.avd
  Target: Google APIs (Google Inc.)
          Based on Android 1.5 (API level 3)
    Skin: HVGA
  Sdcard: 128M
$

で、以下で emulator 起動。

$ emulator -avd sdk1_5

Install android-mode

こんなのがあるんですねぇ。とりあえず git clone な模様。

$ git clone git://github.com/remvee/android-mode.git
Initialized empty Git repository in /home/rms/opt/android-mode/.git/
remote: Counting objects: 66, done.
remote: Compressing objects: 100% (44/44), done.
remote: Total 66 (delta 21), reused 0 (delta 0)
Receiving objects: 100% (66/66), 9.10 KiB, done.
Resolving deltas: 100% (21/21), done.
$

で、.emacs に以下を追加。

;; android-mode
(add-to-list 'load-path "~/opt/android-mode")
(require 'android-mode)
(defcustom android-mode-sdk-dir "~/opt/android")

で、再度起動して

$ emacs&

M-x android-start-emulator との事なんですが avd をどうやって指定するのか。

とりあえず

~/opt/android-mode.el の中身を弄くりマワしてみたんですが android-start-emulator が云とも寸とも言わん。
この件は置いといて、別件な調べものをナニする方向ッス。