【Android源码 栏目提醒】:网学会员Android源码 为您提供一Android中ADW源代码的同步和编译(windows版) - 企业软件开发参考,解决您在一Android中ADW源代码的同步和编译(windows版) - 企业软件开发学习中工作中的难题,参考学习。
www.speedfull.comAuthor周全ADW Launcher概要获取最新的ADW Launcher代码ADW Launcher在eclipse上编译和排错ADW Launcher在模拟器上运行理解它的结构并修改它Launcher就是我们
Android俗称的桌面程序谷歌每个版本都对Launcher进行了美化Moto和HTC都对Launcher进行了定制Moto的BlurHTC的SenseM9。
。
。
的仿Apple Launcher官方网站https://github.com/AnderWebAnderWeb有三个开源项目ADW.Theme-Template一个eclipse的ADW的模板工程
Android_packages_apps_LauncherADW的主体工程CMWallpapers一个给cyanogenmodroms壁纸选择器下载GitWindows下用GitBashUbuntu下用sudoapt-get install git命令获取Git官方网站自行谷歌百度用GitClone 命令获取源代码用eclipse建立一个
Android工程选择create project from existing source选择你同步下来的源代码目录肯定是有错误的因为ADW使用的一些API是公开API没有的是被隐藏的打上了hide标签至于在编译Launcher
源码时最常遇到的类
android.view.View的成员mScrollX无法访问隐藏的api在一个编译
源码后的Target里路径为outtargetcommonobjJAVA_LIBRARIESframework_intermediatesclasses.jar引入Jar包后记得要把Jar包顺序排在sdk提供的jar包之前现在基本是没错误了把一些多余的override标签去掉就没错误了没错误了你就可以编译了你可以直接run一下了但肯定会报错因为他默认的包名和系统的默认Launcher重名所以提示你在adb中uninstallcom.
android.LauncherPS如果重名且签名相同系统就会覆盖上去但我们的debug签名和sdk的签名不一致所以不可覆盖解决方案只有两个改包名直接放入
android源代码后编译我这回选择前者在eclipse中用Ctrlh调出查找窗口在全工程查找com.
android.Launcher并替代成com.
android.adwLauncher不重复的包名都可以Clean下工程这样你就得到了自己的第一个编译过的ADW LauncherADW Launcher 代码结构整理中