文章分类:移动开发 关键字: ubuntu android
2、下载相关软件
- Eclipse IDE 3.4:下载 地址:http://www.eclipse.org/downloads/
- Android SDK 1.5:下载地址:http://developer.android.com/sdk/1.5_r1/index.html
- Android Development Tools plugin:用Eclipse的在线安装就可以了
下载对应系统相应版本的Eclipse IDE和Android SDK,由于我的系统是x64的,就下载了eclipse-jee-ganymede-SR2-linux-gtk-x86_64.tar.gz和android-sdk-linux_x86-1.5_r1.zip。
3、安装Android SDK
将下载的文件android-sdk-linux_x86-1.5_r1.zip解压缩到~/androidSDK文件夹,在终端中运行
在文件末尾加入
配置之后就可以保证在终端中可以直接运行Android Debug Bridge (adb)。
4、安装Eclipse IDE和Android Development Tools plugin
将下载的eclipse-jee-ganymede-SR2-linux-gtk-x86_64.tar.gz解压缩到~/eclipse文件夹下,运行eclipse
选择Help > Software Updates....,进入Available Software标签,点击Add Site...按钮后,输入
点OK按钮后,完成Android Development Tools plugin安装。
5、设置Eclipse
选择Window > Preferences...打开Preferences窗口,在左边选择Android,在SDK Location处点击Browse按钮后,选择Adroid SDK的安装地址后,点OK完成设置。
6. 查看Android源码
拷贝SDK 安装目录下的sources目录到platforms下对应版本下即可.
7. 在android程序中使用第三方包
选择项目的properties,然后:
这样,android插件(adt)会将该jar文件中的所有class文件重新编译为android虚拟机中的文件,和项目中的java文件生成的android编译文件一起打包到classes.dex文件中。
这个classes.dex在apk文件包中,apk是通过zip格式压缩的。
如果想反编译出dex文件包中的文件信息,可以执行:
adb shell
这样可登录到android手机(或者是模拟器)上,执行:
cd /data/dalvik-cache
这个目录下放置了所有软件的dex的缓存,列出文件找到需要反编译的文件名:
ls
然后执行反编译命令:
dexdump -d -f -h /data/dalvik-cache/data@app@com.easymorse.apk@classes.dex > classinfo.txt
8. 如何查看第三方组件源码[以ormlite-android-4.22.jar 和 ormlite-core-4.22.jar为例]
我们先下载好相对应的[源码包]和[帮助文档包],分别为:ormlite-android-4.22-sources.jar;ormlite- android-4.22-javadoc.jar 和 ormlite-core-4.22-sources.jar;ormlite-core-4.22-javadoc.jar,我们在项目中添加一个 lib文件夹来存放jar包,项目工程目录如下:
步骤如下图:
第一:在Referenced Libraries目录下右键第三方组件包[ormlite-android-4.22.jar ] --> Build Path --> Configure Build Path...
第二:在弹出的属性框中,按如下图操作:
在Source Attachment Configuration框中,点击External File...按钮来选择源码的位置,记在/lib目录下的ormlite-android-4.22-sources.jar包。然后点击OK按钮。
第三:添加帮助文档包。操作如下图:
在Javadoc For 'ormlite-android-4.22.jar'属性框中点击Browse按钮来选择帮助文档包,然后点击OK按钮。
第四:经过以上的操作步骤,就完成了对第三方组件源码的添加设置以及帮助文档的添加和设置。这样就可以和查看Android源码一样可以查看第三方组件的源码了,同时在Eclipse中把光标定位到某个类,按F1键就可以查看相应的帮助文档了。对ormlite-core-4.22.jar 的操作也是一样。
9. eclipse 中导入已存在的Android程序:
New --- Other ---Android --- Android project from existing code
以上信息来自网上博客:
部分博客地址: