Eclipse上编译Android自带联系人应用

Eclipse下编译Android自带联系人应用

 

首先,非常感谢下面这位兄弟的文章:

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,就这么编译通过了,好了,下周一可以开始和同事一起阅读该代码了

 

记录下来,希望对别的朋友能有一点点帮助Eclipse上编译Android自带联系人应用

 

应两位朋友的需要,我已经把联系人应用需要的jar包上传。注意,这些jar包是基于Android2.2编译生成的。

 

 

 

1 楼 oCameLo 2011-08-14  
请问能不能把com.android.phone的cleasses.jar发我一份?整个编译一次2.2动静太大了的说…

email地址PM给你了,不好意思…
2 楼 oCameLo 2011-08-15  
不好意思,我自己搞定了…

不过编译出来的东西不能放在手机里用,被签名给卡住了…
3 楼 daijun74 2011-08-18  
oCameLo 写道
不好意思,我自己搞定了…

不过编译出来的东西不能放在手机里用,被签名给卡住了…


不好意思啊,平时不大想得起来上ITEYE,今天刚看见。
已经搞定了是吗?那我就不给你发了呵呵
4 楼 关谷神奇 2011-09-13  
LZ,您好,我目前也需要对源码进行些改动,就是在源码中加入些菜单项,可是我将Contacts导入到eclipse出现一堆的错误,看了不少资料说是要到linux下编译,获取相关的包。我好不容易把linux装上了,可是下载repo失败,原因是找不到远程主机。我习惯了windows下编程,对linux是一无所知,不知LZ能不能把相关的jar包发给我,感激不尽啊,我的邮箱:516124730@qq.com。小弟再次谢过了。
5 楼 gaoxiaoweiandy 2011-09-15  
你好,android2.2  拨打电话源码 根本编译不过。请教你。我的QQ254904252
6 楼 gaoxiaoweiandy 2011-09-15  
android 2.2 phone源码编译不过,能否给我 一份 能在 eclipse里编译运行的

android2.2 PHONE源码,小弟感激不尽,我的邮箱 gaoxiaoweiandy@163.com

QQ254904252
7 楼 daijun74 2011-09-18  
关谷神奇 写道
LZ,您好,我目前也需要对源码进行些改动,就是在源码中加入些菜单项,可是我将Contacts导入到eclipse出现一堆的错误,看了不少资料说是要到linux下编译,获取相关的包。我好不容易把linux装上了,可是下载repo失败,原因是找不到远程主机。我习惯了windows下编程,对linux是一无所知,不知LZ能不能把相关的jar包发给我,感激不尽啊,我的邮箱:516124730@qq.com。小弟再次谢过了。

如果是编译Contacts应用,没有问题,编译好的jar包我给你发一份呵呵。
8 楼 daijun74 2011-09-18  
daijun74 写道
关谷神奇 写道
LZ,您好,我目前也需要对源码进行些改动,就是在源码中加入些菜单项,可是我将Contacts导入到eclipse出现一堆的错误,看了不少资料说是要到linux下编译,获取相关的包。我好不容易把linux装上了,可是下载repo失败,原因是找不到远程主机。我习惯了windows下编程,对linux是一无所知,不知LZ能不能把相关的jar包发给我,感激不尽啊,我的邮箱:516124730@qq.com。小弟再次谢过了。

如果是编译Contacts应用,没有问题,编译好的jar包我给你发一份呵呵。

刚才看了下家里的机器没有环境,回头明天去公司了,我给你找下
9 楼 daijun74 2011-09-18  
gaoxiaoweiandy 写道
android 2.2 phone源码编译不过,能否给我 一份 能在 eclipse里编译运行的

android2.2 PHONE源码,小弟感激不尽,我的邮箱 gaoxiaoweiandy@163.com

QQ254904252


phone这个应用我没有去编译过,但应该和编译联系人应用是一样的道理,明天到公司以后,我给你发一下编译生成的两个jar包,你导入以后再试试看是否能编译通过。
10 楼 关谷神奇 2011-09-19  
我现在导入了相关的JAR包,没有错误啦。可是在eclipse下debug时安装失败,我去掉啦sharedid这个设置能跑,但是进入就出错。
09-19 14:53:42.567: ERROR/AndroidRuntime(9635): java.lang.NoClassDefFoundError: com.android.phone.CallLogAsync
我导入啦phone.jar啦。怎么解决啊。而且好像放到手机上又有签名的限制。LZ帮忙指导下吧,小弟新手,不知如何是好啦。
11 楼 ufo22940268 2011-10-28  
编译出来的contacts.apk文件7m,而且编译速度超慢,觉得还是源码环境下用mm的快,这个纠结
12 楼 chenmy 2011-12-13  
我也在编译Contacts应用,编译好的jar包给我发一份好吗?谢谢先了。Eclipse上编译Android自带联系人应用
13 楼 chenmy 2011-12-13  
忘了给邮箱地址:cmy1218@foxmail.com
14 楼 pipibaotaba 2011-12-14  
还出现找不到一下包的错误:
import android.provider.ContactsContract.ContactCounts;
import android.provider.ContactsContract.ProviderStatus;
import android.provider.ContactsContract.Intents.UI;。。。拜托大家帮忙啦
15 楼 pipibaotaba 2011-12-19  
pipibaotaba 写道
还出现找不到一下包的错误:
import android.provider.ContactsContract.ContactCounts;
import android.provider.ContactsContract.ProviderStatus;
import android.provider.ContactsContract.Intents.UI;。。。拜托大家帮忙啦

----解决了,原因是:userLibraray需要放在android2.2包的上面!
但是!我又有新问题了,,,
signatures do not match the previously installed version; ignoring!
网上的答案都差不多试遍了,哪位大虾真正做过,并且成功了,麻烦您分享一下吧~~