eclipse中开发调试android源项目
### Eclipse中开发调试Android源项目知识点详解 #### 一、前言 在移动应用开发领域,尤其是Android平台的开发工作中,使用Eclipse进行项目开发与调试是非常常见的实践。本篇文章将详细阐述如何在Eclipse环境下对Android自带的源项目进行开发和调试,包括一些具体的步骤和技巧。 #### 二、准备工作 ##### 1. 删除内置APK 在开始开发之前,可能需要删除Android系统中自带的某些应用,以便能够用自己的版本替换。下面是删除内置APK的具体步骤: - **打开CMD**:首先打开命令行工具。 - **adb remount**:确保设备处于可写状态。 - **进入/system/app**:使用`adb shell`命令进入系统目录,并定位到包含目标APK的路径。 - **删除APK**:使用`rm`命令删除目标APK,例如`rm Calculator.apk`。 - **删除数据文件**:进入`/data/data`目录并删除对应的应用数据文件夹,如`rm -r com.android.calculator2`。 - **重启模拟器**:重启后,内置的APK会被永久删除。 ##### 2. 导入源代码 接下来,需要导入Android源代码到Eclipse中,以便进行开发工作。 - **新建Java Project**:在Eclipse中新建Java项目,并直接使用从服务器映射出的代码。 - **注意事项**:也可以创建Android项目进行调试,但这样可能会多出一些不必要的文件夹,只要不提交这些生成的文件夹即可。 #### 三、优化Eclipse配置 为了更好地支持Android项目的开发,需要对Eclipse进行一定的配置优化。 ##### 1. 增大Eclipse内存设置 由于Android项目较大,可能导致Eclipse中的JVM内存不足,因此需要调整内存设置。 - **修改eclipse.ini**:在Eclipse的安装目录下找到`eclipse.ini`文件,修改其中的内存参数。 - **增加初始内存**:将`-Xms`参数从40m调整至128m。 - **最大内存不变**:保持`-Xmx`参数为512m。 - **解决内存溢出问题**:这有助于避免在编译大型项目时出现“out of java heap space”的错误。 ##### 2. 设置代码风格和import顺序 为了统一代码风格,可以配置Eclipse的代码格式化和import排序规则。 - **导入配置文件**:将`android-formatting.xml`和`android.importorder`文件导入到Eclipse中。 - **配置代码风格**:通过`Window -> Preferences -> Java -> Code Style -> Formatter`菜单导入`android-formatting.xml`。 - **配置import排序**:通过`Window -> Preferences -> Java -> Code Style -> Organize Imports`菜单导入`android.importorder`。 #### 四、生成与安装APK 完成了上述准备后,接下来可以生成自己的APK并安装到模拟器或真机上进行测试。 ##### 1. 执行mm命令 - **修改代码**:在Eclipse中完成代码的修改。 - **登录Linux服务器**:登录到存放源代码的Linux服务器。 - **执行mm命令**:使用`./mk 项目名 mm packages/apps/Contacts`命令生成APK。 - **获取APK**:生成的APK位于`/alps/out/target/product/项目名/system/app`目录下。 ##### 2. 安装非内置APK - **复制APK**:将生成的APK复制到本地电脑上的指定文件夹。 - **使用adb push**:通过`adb push xxx/Contacts.apk /data/app`命令安装APK。 - **卸载APK**: - **通过管理应用程序卸载**:在模拟器中直接卸载。 - **使用adb命令**:通过命令行删除文件。 #### 五、总结 本文详细介绍了如何在Eclipse环境中对Android自带的源项目进行开发调试,包括删除内置APK、导入源代码、配置Eclipse、生成APK以及安装和卸载非内置APK等关键步骤。通过这些步骤,开发者可以更高效地进行Android应用的开发和调试工作。























- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 学霸专用之国外学习网站,一般人我不告诉他.docx
- 谭浩强版《C++程序设计》知识点.doc
- 计算机基础讲稿.docx
- 智慧城市方案架构.doc
- 微机原理与接口技术卷.doc
- 人教-选修3-基因工程-DNA重组技术的基本工具2.ppt
- 软件项目的成本管理PPT课件.ppt
- 软件工程技术支持工程师上海.doc
- 新闻调查-“.mob”域名凸现移动互联网意义.docx
- 新疆交通职业技术学院无线网络建设方案的可行性分析.doc
- 基于Web的网上购物系统设计(含源文件).doc
- 生物医学数据库检索方法与技巧讲义.pptx
- java web作业管理系统
- 2023年电子商务技术理论试题库.doc
- 项目管理与时间进度表.doc
- 智能交通项目管理手册样本.doc


