win7 eclipse 编译Launcher源码

来源:互联网 发布:cstpcd数据库 编辑:程序博客网 时间:2024/05/09 09:20

最近想要研究一下Launcher源码,找了好多博客,但都没有太仔细,发现都没有完全成功,在几篇博客的组合中终于成功。

其中有几篇主要的博客http://blog.csdn.net/dclchj/article/details/7076639,叫做文章一,里面也提到了两篇文章的链接,其中第一个文章比较重要,叫做文章二。有图片比较详细。

下载Launcher可以使用git工具下载,也可以在csdn中下载http://download.csdn.net/detail/kingcat666/7054935。

第一步:导入launcher源码。

之前在eclipse中直接导入源码,再加入lib什么的发现一只有错误,所以发现还是不可以直接导入。

导入的方法还是最好按照文章一提到的四个步骤来,免得出错。

这个时候run之后还是有很多错误,下面来解决这些问题。


第二步:加入三个classes.dex文件。

为了方便,在导入launcher源码之前,先建立一个文件夹(可以叫做lib),与src文件夹平行,在lib文件夹中建立三个文件夹,分别叫做common,frame,core,将三个classes.dex复制进去,这样导入的时候会在工程的目录下会看到。

导入lib文件可以参考文章而中的方法,并且要注意选中system选项。三个都导入进来发现还是有错误,这个时候注意调整一下顺序,将三个lib文件放在前三个,这样编译发现没有问题,但是run的话还是有问题的,不可以运行。


第三步:重命名

重命名的步骤也可以参考文章二,需要注意的是在更改src下面的包的时候,不要选择AndroidManifest.xml文件,在更改gen下面的包的时候,不要选择Manifest.java和R.java两个文件,是在列表的最下面。两个包名的名字不一样。

完成之后编译有错误,一般是res目录下面一些xml文件出错,一般都是包名没有修改完整,这个时候可以自己去把它改过来。


第四步:修改manifest.xml文件。修改android:authorites中的包名,同时删除sharedUserId那一行属性。还有就是在activity下面的android:name中的包名还是没有改变,这个时候也可以给纠正过来。clean一下,这个时候应该是没有错误,运行也应该没有错误了吧。

0 0
原创粉丝点击