`
daijun74
  • 浏览: 48540 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

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

 

记录下来,希望对别的朋友能有一点点帮助

 

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

 

 

 

分享到:
评论
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!
网上的答案都差不多试遍了,哪位大虾真正做过,并且成功了,麻烦您分享一下吧~~
14 楼 pipibaotaba 2011-12-14  
还出现找不到一下包的错误:
import android.provider.ContactsContract.ContactCounts;
import android.provider.ContactsContract.ProviderStatus;
import android.provider.ContactsContract.Intents.UI;。。。拜托大家帮忙啦
13 楼 chenmy 2011-12-13  
忘了给邮箱地址:cmy1218@foxmail.com
12 楼 chenmy 2011-12-13  
我也在编译Contacts应用,编译好的jar包给我发一份好吗?谢谢先了。
11 楼 ufo22940268 2011-10-28  
编译出来的contacts.apk文件7m,而且编译速度超慢,觉得还是源码环境下用mm的快,这个纠结
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帮忙指导下吧,小弟新手,不知如何是好啦。
9 楼 daijun74 2011-09-18  
gaoxiaoweiandy 写道
android 2.2 phone源码编译不过,能否给我 一份 能在 eclipse里编译运行的

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

QQ254904252


phone这个应用我没有去编译过,但应该和编译联系人应用是一样的道理,明天到公司以后,我给你发一下编译生成的两个jar包,你导入以后再试试看是否能编译通过。
8 楼 daijun74 2011-09-18  
daijun74 写道
关谷神奇 写道
LZ,您好,我目前也需要对源码进行些改动,就是在源码中加入些菜单项,可是我将Contacts导入到eclipse出现一堆的错误,看了不少资料说是要到linux下编译,获取相关的包。我好不容易把linux装上了,可是下载repo失败,原因是找不到远程主机。我习惯了windows下编程,对linux是一无所知,不知LZ能不能把相关的jar包发给我,感激不尽啊,我的邮箱:516124730@qq.com。小弟再次谢过了。

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

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

如果是编译Contacts应用,没有问题,编译好的jar包我给你发一份呵呵。
6 楼 gaoxiaoweiandy 2011-09-15  
android 2.2 phone源码编译不过,能否给我 一份 能在 eclipse里编译运行的

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

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

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


不好意思啊,平时不大想得起来上ITEYE,今天刚看见。
已经搞定了是吗?那我就不给你发了呵呵
2 楼 oCameLo 2011-08-15  
不好意思,我自己搞定了…

不过编译出来的东西不能放在手机里用,被签名给卡住了…
1 楼 oCameLo 2011-08-14  
请问能不能把com.android.phone的cleasses.jar发我一份?整个编译一次2.2动静太大了的说…

email地址PM给你了,不好意思…

相关推荐

    20131027_Basic4android_v2.71自带库双语翻译

    Basic4android将代码编译成Android原生(native)应用,无需其它运行环境的支持。与其它的集成开发环境不同,Basic4android是完全用于Android应用开发的开发工具,不支持其它平台。Basic4android包含一个强大的GUI...

    cocos2d-1.0.1-x-0.13.0-beta--android-ndk-windows构建批处理.zip

    注2:此批处理可以脱离Eclipse,只用NDK自带的编译器即可,这里只用来编译库,如果要打包到APK还是需要Eclipse的,将刚刚编译的库导入即可 上面讲解了两种方法,自行选择 build_android_ndk.bat 需要在开始 --&...

    2010年谢彦的android笔记

    3.2.7 Android自带的md5校验 61 3.2.8 将数据打进apk包 63 3.2.9 如何改变窗口的标题栏的布局 66 3.2.10 动态改变控件大小 67 3.2.11 缩放drawable 68 3.2.12 解析apk包内容 69 3.3 Java对C库的调用 70 3.3.1 ...

    Android插件框架Android-Plugin-Framework.zip

    目测可能需要重写android自带的aapt程序。 实现原理简介: 1、插件apk的class 通过构造插件apk的Dexclassloader来加载插件apk中的类。DexClassLoader的parent设置为宿主程序的classloader,即可将主...

    android笔记.rar

    3.2.7 Android自带的md5 校验 ... ..61 3.2.8 将数据打进apk包 ... ..63 3.2.9 如何改变窗口的标题栏的布局 ... .66 3.2.10 动态改变控件大小... ...67 3.2.11 缩放drawable ... ...68 2 3.2.12 解析apk...

    Android需要提升权限的操作方法

    但可以用eclipse编译成apk。3、(这一步经验证不执行即可)编译成apk后用压缩工具打开apk,把META-INF目录中的CERT.SF、CERT.RSA 两个文件删除。4、使用android自带的签名工具signapk.jar 以及源码中的platform.x509....

    java开源包1

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包11

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包2

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包3

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包6

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包5

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包10

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包4

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包8

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包7

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包9

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包101

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

Global site tag (gtag.js) - Google Analytics