首先,非常感谢下面这位兄弟的文章:
http://www.iteye.com/topic/1050439
按照该帖内容完成了Eclipse下Android2.2自带联系人应用源码的编译。
最近出于对Android系统自带联系人应用加载联系人反应之迅速的敬佩和景仰,想组织几位同事一起阅读该应用源码,无奈Eclipse下编译一堆错误。最终不得不下载了完整的Android源码,在Ubuntu下编译完成后,导入该应用所需的Jar包。
按照上面帖子的描述,新增User Library后,整个工程只剩下拨号盘页面还有15个错误;
看下错误描述,是
import com.android.phone.CallLogAsync;
import com.android.phone.HapticFeedback;
缺失这两个引用,呵呵,明白了,导入电话编译生成的Jar包
out\target\common\obj\APPS\Phone_intermediates\classes.jar
OK,就这么编译通过了,好了,下周一可以开始和同事一起阅读该代码了
记录下来,希望对别的朋友能有一点点帮助
应两位朋友的需要,我已经把联系人应用需要的jar包上传。注意,这些jar包是基于Android2.2编译生成的。
分享到:
相关推荐
下面将详细介绍这个项目涉及的关键知识点以及在Eclipse中编译Android源码的过程。 1. **Eclipse IDE**:Eclipse是Android早期广泛使用的开发工具,它提供了代码编辑、调试、构建和管理项目等功能。在Eclipse中,...
如果你想要对Android自带的音乐播放器进行研究或者进行定制开发,你需要先将对应的源代码导入到Eclipse中。以下是具体步骤: 1. **获取源码**:首先,你需要从Android开放源码项目(AOSP)仓库下载音乐播放器的相关源...
总结来说,Eclipse下配置NDK不需安装Cygwin的关键在于使用NDK自带的`ndk-build.cmd`脚本,通过Eclipse的Builder功能,设置适当的路径和选项,使Eclipse能够自动编译和管理Android应用的原生代码。这一过程简化了开发...
通过以上步骤,你就能在Android 2.3版本中,使用Eclipse和Ant成功地对应用进行混淆。混淆不仅可以增强应用的安全性,还能降低反编译的可能性,为你的源码提供额外的保护。同时,注意混淆也会带来一定的学习成本,...
### Eclipse Android NDK环境配置及项目编译详细指南 #### 一、概述 本文档将详细介绍如何在Eclipse环境中配置Android NDK环境以及如何编译包含NDK组件的项目。NDK (Native Development Kit) 是Android平台提供的...
在Windows操作系统下搭建Android开发环境是迈向移动应用开发的第一步。本文将从零开始,详细指导如何在Windows系统中构建完整的Android开发环境,包括所需软件的下载、安装及配置过程。 #### 一、下载与安装Android...
本篇文章将详细阐述如何在Eclipse环境下对Android自带的源项目进行开发和调试,包括一些具体的步骤和技巧。 #### 二、准备工作 ##### 1. 删除内置APK 在开始开发之前,可能需要删除Android系统中自带的某些应用,...
在Android开发领域,理解系统自带应用的源码是提升技术水平的重要途径。本文将深入剖析Android 2.3.3版本中的图库应用——Gallery3D的源码,帮助开发者了解其工作原理,从而更好地运用到自己的项目中。 Gallery3D是...
此外,还可以设置编译平台版本,确保应用的构建使用最新的Android版本。 #### 应用程序图标和界面 应用图标是用户识别应用的重要标志之一,因此需要针对不同屏幕密度进行适配,并确保符合Android设计指南中的规范...
【标题】"android_browser.rar" 是一个针对 Android 平台的项目,专注于开发 Android 自带浏览器的调用和交互。这个压缩包包含了开发一个能够与 Android 系统浏览器交互的应用程序所需的所有源代码和配置文件。 ...
完成以上步骤后,开发者便可以在Eclipse中使用C和C++代码,并通过NDK进行本地编译,生成.so文件,将其与Android应用集成,提高应用性能或利用特定的硬件功能。这个过程对需要在Android应用中使用C/C++代码的开发者...
在Eclipse中使用ExoPlayer可能会遇到一些兼容性问题,如导入错误、编译问题等,但是这个特别的版本已经过修正和验证,确保在Eclipse环境下能够稳定运行。 ExoPlayer的核心优势在于它的模块化设计,允许开发者根据...
在移动互联网的浪潮下,Android智能手机作为高校师生日常通讯工具的普及,以及高校社团作为校园文化重要组成部分的特性,催生了基于Android平台的社团服务应用的研究与实现。本文介绍了一种通用原生Android应用开发...
在Android开发中,与服务器进行交互通常会用到HTTP客户端库,如Apache HttpClient或Android自带的HttpURLConnection。在这个案例中,开发者可能使用了 Volley 或 Retrofit 这样的现代网络库,它们简化了网络请求和...
在Fedora操作系统环境下,使用Android NDK进行原生C/C++开发是一项常见的需求,特别是对于需要利用硬件加速或实现高性能计算的应用来说。Android NDK(Native Development Kit)是一套工具,允许开发者在Android应用...
在搭建Android开发环境时,JDK是必不可少的组件,因为它提供了编译Java代码和运行Java应用程序所需的工具。对于JDK的安装,你需要从官方渠道下载适合你操作系统的版本,例如,在这个例子中给出了一个链接指向JDK 1.6...
- Eclipse IDE自带ADT(Android Developer Tools),这使得开发者可以直接在Eclipse中进行Android应用程序的开发与调试。 - 安装完成后,在Eclipse中集成Android SDK,并确保已经正确配置了Android SDK路径。 3. ...
3. **模拟器**:Android SDK自带的AVD(Android Virtual Device)管理器允许开发者创建和管理虚拟设备,用于测试应用在不同硬件配置和系统版本下的行为。 4. **工具**:SDK工具目录下包含了一系列命令行工具,如`...