提取 Android.jar 源码和文档

原创
2010/03/04 20:00
阅读数 4.7K
#!/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

将以上代码保存为文件,

android-java-src-and-doc.sh

按注释的方法运行。

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部