提取 Android.jar 源码和文档
#!/bin/sh # # Create a source jar with all relevant android java sources. # Create JavaDoc for all java sources. # @author Wolf Paulus # # Modified by Zeng Sai. # 2010-03-04 # # 原来的脚本(参考 http://wolfpaulus.com/journal/embedded/androidsrc.html) # 在 Ubuntu 9.10 上运行时会有很多错误,而且需要修改脚本, # 以传入 ANDROID_GIT_ROOT 变量,现修改为:把 源代码根目录 作为参数 # 传入。 # # 运行方式: # android-java-src-and-doc.sh <android-src-root> # # 运行结束后,在 ~/tmp/ 下可以找到 jar 包。 # export ANDROID_GIT_ROOT=$1 echo $ANDROID_GIT_ROOT # create and / or clear tmp directory mkdir ~/tmp 2>/dev/null cd ~/tmp rm -R * 2>/dev/null # copy java sources from git trunk cd $ANDROID_GIT_ROOT cp -R `find -wholename */java/android` ~/tmp cp -R `find -wholename */java/dalvik` ~/tmp cp -R `find -wholename */java/java` ~/tmp cp -R `find -wholename */java/javax` ~/tmp cp -R `find -wholename */java/junit` ~/tmp cp -R `find -wholename */java/org` ~/tmp cp -R `find -wholename */java/com` ~/tmp cp -R `find -wholename */awt/java` ~/tmp #create list with source file names cd ~/tmp find -wholename */*.java > files.txt 2>/dev/null jar cvf androidSrc.jar @files.txt #create doc directory for javadoc mkdir ./doc javadoc -J-Xmx1024m -d ./doc @files.txt jar cvf androidDoc.jar -C ./doc ./doc/* #eof?