SDKのビルド

$ make sdk

とすると、SDK一式がビルドできる。

$ cd out/host/linux-x86/sdk/android-sdk_eng..linux_x86/tools
$ ./emulator

でビルドしたエミュレータが起動する。

ただし、java6のjdkを使っていると、make sdkの途中のjavadocでsunの内部クラスが見つからないというエラーになってしまう。こんな感じ。

$ make sdk
  ...
Docs droiddoc: out/target/common/docs/dx
javadoc: error - In doclet class DroidDoc,  method start has thrown an exception java.lang.reflect.InvocationTargetException
com.sun.tools.javac.code.Symbol$CompletionFailure: class file for sun.util.resources.OpenListResourceBundle not found
1 error
make: *** [out/target/common/docs/dx-timestamp] Error 45
$       

java5のjdkなら大丈夫。

$ sudo apt-get install sun-java5-jdk

このJDKが使われるように環境変数JAVA_HOMEとPATHをセットし直すことを忘れずに。


参考にしたページ
http://www.evan129.com/2008/11/02/android-platform-study-tips-eng/