本人博客原文 Android SDK的很多API是隐藏的,我无法直接使用。但是我们通过编译Android系统源码可以得到完整的API库。 编译Android系统源码后可以在 out\target\common\obj\JAVA_LIBRARIES 目录中有它所有API库(java)。 当然对于一般情况, out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\ classes.jar 对于我们来说就足够了。 我们可以通过 这个 classes.jar这种Android类库加入到你的Eclipse环境的Android工程中,以便使用隐藏的API。 关于在Eclipse的Android工程中如何使用这些API库的更多内容,请参考《 Android中使用隐藏API(大量图解) 如果想提取 完整的API的话,可以在 编译Android系统源码后 通过 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命令详解

更多相关文章

  1. 【源码分享下载】每日更新之Android项目源码---手机天气预报系统
  2. Android属性动画,从源码的角度分析
  3. Android(安卓)自动编译、打包生成apk文件 3 - 使用SDK Ant方式
  4. android 4.0.4系统下实现apk的静默安装和启动
  5. Android之NDK开发
  6. H264解码器源码(Android(安卓)1.6 版)
  7. Android编译环境安装
  8. Android(安卓)NDK的入门学习
  9. android ndk log

随机推荐

  1. android每日一问【2011-09-27】
  2. Android(安卓)应用程序之间数据共享—Con
  3. Android中几种图像特效处理方法小结
  4. Android中Drawable Resource学习
  5. Android应用开发揭秘 第一章
  6. AIDL (Android(安卓)Interface Definitio
  7. Android灭亡论之Firefox OS操作系统出现
  8. 系出名门Android(3) - 对话框(Dialog)和
  9. Android(安卓)解决tools:replace=android
  10. 华章IT图书书讯(2011年第6期)