Eclipse上编译Android自带联系人应用
Eclipse下编译Android自带联系人应用
不好意思啊,平时不大想得起来上ITEYE,今天刚看见。
已经搞定了是吗?那我就不给你发了呵呵
如果是编译Contacts应用,没有问题,编译好的jar包我给你发一份呵呵。
如果是编译Contacts应用,没有问题,编译好的jar包我给你发一份呵呵。
刚才看了下家里的机器没有环境,回头明天去公司了,我给你找下
phone这个应用我没有去编译过,但应该和编译联系人应用是一样的道理,明天到公司以后,我给你发一下编译生成的两个jar包,你导入以后再试试看是否能编译通过。
----解决了,原因是:userLibraray需要放在android2.2包的上面!
但是!我又有新问题了,,,
signatures do not match the previously installed version; ignoring!
网上的答案都差不多试遍了,哪位大虾真正做过,并且成功了,麻烦您分享一下吧~~
首先,非常感谢下面这位兄弟的文章:
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编译生成的。
1 楼
oCameLo
2011-08-14
请问能不能把com.android.phone的cleasses.jar发我一份?整个编译一次2.2动静太大了的说…
email地址PM给你了,不好意思…
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
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
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帮忙指导下吧,小弟新手,不知如何是好啦。
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包给我发一份好吗?谢谢先了。
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;。。。拜托大家帮忙啦
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;。。。拜托大家帮忙啦
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!
网上的答案都差不多试遍了,哪位大虾真正做过,并且成功了,麻烦您分享一下吧~~