通过学习参考:http://www.cnblogs.com/vowei/archive/2012/07/30/2614353.html,项目中需要使用hierarchyiew相关接口,所以下载源码pc侧的sdk源码,
导入到eclipse工程,具体导入路径为:
1), 导入hierarchyviewer和hierarchyviewerlib项目
选择从~/Android-Source/sdk/hierarchyviewer2/app中导入hierarchyviewer项目。(作者的Android源代码地址为~/Android-Source)
重复上面的步骤,从~/Android-Source/sdk/hierarchyviewer2/libs/hierarchyviewerlib导入hierarchyviewerlib项目。
2), 导入ddmlib和ddmuilib项目
ddmlib和ddmuilib是许多Android SDK工具共同依赖的包,你可以选择不导入这两个项目而直接引入jar文件,如果你已经编译了Android源代码,你可以在~/Android-Source/out/host/liunx-x86/framwork/目录下找到ddmlib.jar和ddmuilib.jar,或者从Android SDK中的\tools\lib目录下找到他们。
ddmlib包含了adb的api,如果你对adb的初始化和通信感兴趣,最好导入这两个工程,从以下目录导入:
~/Android-Source/sdk/ddms/libs/ddmlib
~/Android-Source/sdk/ddms/libs/ddmuilib
除此之外,还需要导入的jar为:
hierarchyviewer:1)org-eclipse-equinox-common-3.6.0.jar等相关3个包;2)sdklib.jar; 3) swt.jar和swtmenubar.jar
hierarchyviewerlib:1)org-eclipse-equinox-common-3.6.0.jar等相关3个包 2) swt.jar
ddmuilib : 1)org-eclipse-equinox-common-3.6.0.jar等相关3个包;2) swt.jar 3)jcommon-1.0.jar jreechart-1.0等3个包
导入到工程中,如果需要通过Buildpath调整这几个项目的依赖。
这遇到一个比较搞的,初始化界面需要的图片资源无法引用(在hierarchyviewerlib下),通过debug把 位于:om.android.ddmuilib中的
ImageLoader {
private static final String PATH = /images/"; / 改为ImageLoader { PATH = "/resources/images/"; / 即可