在我们编译过android代码后,可以是使用
getDebugJar.sh
脚本文件来提取类库,以便加载Eclipse的
User Library
中来使用一些被影藏了的API<wbr style="line-height:25px"></wbr>
getDebugJar.sh文件
DESTINATION_FOLDER=Debug_libs
SOURCE_FOLDER
='
android/out/target/common/obj/JAVA_LIBRARIES
'
FILE_NAME='classes-full-debug.jar'
echo $DESTINATION_FOLDER
if [ -d $DESTINATION_FOLDER ]
then
echo "Checking destination ... OK"
else
echo "Creating destination ..."
mkdir $DESTINATION_FOLDER
if [ $? -ne 0 ]
then
echo "Error!"
exit
fi
fi
echo "Copy files ..."
dirs=`ls $SOURCE_FOLDER | tr '\n' ' '`
for i in $dirs
do
if [ -f ${SOURCE_FOLDER}/${i}/$FILE_NAME ]
then
file=${i%_intermediates}-${FILE_NAME}
echo Copy $file
cp ${SOURCE_FOLDER}/${i}/$FILE_NAME ${DESTINATION_FOLDER}/$file
if [ $? -ne 0 ]
then
echo "Error! Cannot copy ${SOURCE_FOLDER}/${i}/$FILE_NAME"
exit
fi
fi
done
注意1:关于tr命令请参考《
tr命令详解》