android 4.0 launcher 二 源码 eclipse可以编译

android 4.0 launcher 2 源码 eclipse可以编译

关于 android launcher 2 编译 大家一定都尝试过.

但是 由于种种原因呢 可能是失败了.

今天告诉他家 如何 编译 android launcher 2 在eclipse上 .


如果你编译过 android2.3 以前的 launcher 2 的话 .

那么 你编译 android 4.0  4.1 可能会快很多 .


将Launcher2项目导入eclipse中。
这时候Launcher2工程已经导入到eclipse中了,不过这时候会有100多个错误.


由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。因此首先需要下载Android的代码并且编译好,因为要用到一些编译完成的class.jar文件.


可能你 没有 jar,也不想编译android 源码. 那么请去 下载我的整个包: http://download.csdn.net/detail/icemanyandy/4905045


使用jar包最好与 目标板 一致;比如你想运行在android 4.0 上 就必须 使用android4.0 jar 包.

后面将会讲  如何将其移植android4.1 .

此处略1000字...


导入 上面链接下载的功能,  加入我提供的包 后.

这个时候 可以编译 运行在 android 4.0 真机上 . x86模拟器 理论上 是可以运行的 .


移植到4.1:

先切换到 android 4.1 sdk环境.

这时后发现很多错误 ,但是比之前少,不用管它,


部分 函数 发现 android 4.1 上没有. 这时候 要替换  android4.1 的函数 .函数名都相近 ;


最好用get sdk int 版本的方法, 用 else if 来判断调用 那个sdk的 函数 . .  java 不像c 有用宏 你的懂的 .


编译时候  用 newTagApi 来限定, 这样 找不到的函数 也不会提示错误. 

此处略1000字.


经过测试 能运行在android4.0 4.1 真机上 .上面下载包里面有运行截图.


总之 找不到的函数 ,想办法 替换 .比如 里面用到变量 mScrollX 找不到是吧. 其实它有 getScrollX 方法 . 你懂的. 由于launcher为了快,反复调用 getScrollX 就会慢些,它直接用了,非常不厚道.诸多 错误大部分都是这样 引起的 , 建议  你下载 我提供的包.联系我提供技术支持 ,这些都已经改好了,测试通过.


请联系www.softboy.uqc.cn

 qq:773179801

重新贴出 android 4.0 launcher 2 源码 在4.0 4.1 已经修复bug :请去下载: http://download.csdn.net/detail/icemanyandy/4905045

此处再贴出android 4.1 launcher 2源码,在4.1 上运行通过 :http://download.csdn.net/detail/icemanyandy/4798628