[Android] make sdk
make sdkすると、SDKとして配布している形式で出来上がるはずだが、ドキュメント通りにやってみたら、以下のエラーがでた。
Docs droiddoc: out/target/common/docs/dx javadoc: エラー - doclet クラス DroidDoc では、メソッド start は例外 java.lang.reflect.InvocationTargetException をスローしました。 com.sun.tools.javac.code.Symbol$CompletionFailure: sun.util.resources.OpenListResourceBundle のクラスファイルが見つかりません エラー 1 個 make: *** [out/target/common/docs/dx-timestamp] エラー 45
以下の投稿を参考に、sun-java5-jdkをインストールして、かけなおしたらSDKが作成された。
- http://d.hatena.ne.jp/embedded/20081106/p1
- http://groups.google.co.jp/group/android-developers/browse_thread/thread/6012b3acea7321ba/dc97639c916e0e07?lnk=gst&q=JDK+1.6#dc97639c916e0e07
$ sudo apt-get install sun-java5-jdk ... $ export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun $ export PATH=$JAVA_HOME/bin:$PATH $ make sdk
出来上がったSDKは、out/host/linux-x86/sdkの下にできている。emulatorを起動できる。
% cd ~/mydroid/out/host/linux-x86/sdk/android-sdk_eng.kinami_linux-x86/ % ./tools/emulator