本人博客原文
Android SDK的很多API是隐藏的,我无法直接使用。但是我们通过编译Android系统源码可以得到完整的API。
编译Android系统源码后可以在
out\target\common\obj\JAVA_LIBRARIES
目录可以看到它的所有API。
当然对于一般情况,
out\target\common\obj\JAVA_LIBRARIES\framework_intermediates
\classes.jar
对于我们来说就足够了。
我们可以通过
2种方式
把这个
classes.jar文件加入到你的Eclipse环境的Android工程中。
方式一
首先把
classes.jar文件拷贝到Android工程中的lib目录下;
接着
在Eclipse中把
classes.jar文件
加入到build path中,如图1-1所示。
图1-1
![](https://img-my.csdn.net/uploads/201211/19/1353303113_8444.png)
最后
在Eclipse中的Project->Properties的"java build path"->"Order and Export"中调整
classes.jar的顺序,让它为位于Android SDK之前,
如图1-2所示。
图1-2
![](https://img-my.csdn.net/uploads/201211/19/1353303134_2971.png)
方式二
首先在
在Eclipse中的Project->Properties的"java build path"->“Libraries”中点击“ add Library...”,弹出如图2-1的对话框。
图2-1
![](https://img-my.csdn.net/uploads/201211/19/1353303153_5331.png)
接着在对话框中选中“User
Library
”,点击"next"按钮进入下一步,如图2-2所示。
图2-2
![](https://img-my.csdn.net/uploads/201211/19/1353303172_5183.png)
再接着在
如
图2-2
所示的对话框中点击
“User
Library
”,进入
如图2-3所示的对话框中。
图2-3
![](https://img-my.csdn.net/uploads/201211/19/1353303192_7210.png)
再接着在
如图2-3所示的对话框中点击new,出现如图2-4的对话框。
图2-4
![](https://img-my.csdn.net/uploads/201211/19/1353303212_1971.png)
紧接着
在
如图2-4的对话框中,输入
User
Library的名字(这里输入的是
Android_debuglibs
),并选中"System library(add to the boot class path)",点击“ok”按钮,如图2-5所示。
图2-5
![](https://img-my.csdn.net/uploads/201211/19/1353303271_7954.png)
在
如图2-5所示的对话框中,选中刚刚建立的
User
Library(
Android_debuglibs
),通过点击“add JARS”,
把我们的classes.jar文件添加到刚刚建立
的
User
Library(
Android_debuglibs
)中,如图2-6所示。
图2-6
![](https://img-my.csdn.net/uploads/201211/19/1353303288_5251.png)
然后在
如图2-6
所示的对话框中点击"ok",出现如图2-7所示的对话框,
图2-7
![](https://img-my.csdn.net/uploads/201211/19/1353303311_5222.png)
然后
在
如图2-7所示的对话框中点击"finish",出现如图2-8所示的对话框。
图2-8
![](https://img-my.csdn.net/uploads/201211/19/1353303328_1766.png)
再然后
如图2-8所示的对话框中的
"Order and Export"中调整
Android_debuglibs
的顺序,让它为位于Android SDK之前,如图2-9所示。
图2-9
![](https://img-my.csdn.net/uploads/201211/19/1353303346_9646.png)
最后点击
在
如图2-9所示的对话框中点击"ok"按钮就结束了。