如何再开发Google官方程序(已补全)

来源:互联网 发布:java实现jsonp 编辑:程序博客网 时间:2024/05/16 01:19

 http://www.eoeandroid.com/thread-42515-1-1.html

 

前面搜索了很多帖子,都是这类问题,没有一个完整的解答,我研究了两天之后搞定了这个,在此发帖提供解决方法。
先占楼,然后慢慢更新。首先,你要有完整的开发环境,开发环境的搭建论坛里有不少,我是使用MyEclipse+jdk+SDK。
在这里我是以GoogleCalendar为例进行开发。
简要说明一下我的开发过程。
首先我使用Git下载了Calendar的源码git://android.git.kernel.org/platform/packages/apps/Calendar.git根据引用和实际使用查看,又下载了git://android.git.kernel.org/platform/packages/providers/CalendarProvider.git,这是进行Exchange同步的连接件。
这两个代码下载下来之后可以添加到Myeclipse中。





注:因为在我这里是已经添加了工程,因此提示已存在,在你那里是不会出现的

依次导入Calendar和CalendarProvider的代码(这是两个分开的工程)
导入后可能会有若干错误,相信不少人也是从这里开始进行不下去。

1.jpg (22.53 KB)

 

新建工程

1.jpg

2.jpg (35.63 KB)

 

导入代码

2.jpg

这里是重点了,基本上大家都是发现很多的包没有找到,这些包主要是这几个:android.content.*
android.pim.*
android.provider.*
com.andorid.common.*
可能还有其他未提到的,具体请看Myeclipse给出的缺少包的提示。

这些包主要是在git://android.git.kernel.org/platform/frameworks/base.git
和git://android.git.kernel.org/platform/frameworks/ex.git中
下载这两个工程之后,首先打开base工程的/core/java,看吧,你需要的东西在这里有大部分了,只要复制粘贴到Myeclipse的工程相应的文件夹里,刷新就会发现包都能正确找到了。
其他几个不能找到的,在ex里面有两个。还有个比较特殊的com.google.common.annotations.VisibleForTesting,这个东西可让我一通找,最后在Google code上找到了源码。

现在软件已经可以编译并且在虚拟机上运行了,若有其他问题请回帖,我会尽力解答。

原创粉丝点击