在android源码中编译ADW_Launcher

简介: 在android源码中编译ADW_Launcher

1.下载ADW_Launcher源码

cd /android-2.1/packages/apps/
 mkdir ADW_Launcher
 cd ADW_Launcher
git clone git://github.com/AnderWeb/android_packages_apps_Launcher.git

完成下载后,在ADW_Launcher目录下会有android_packages_apps_Launcher的目录,为了简便将该目录下的文件添加到ADW_Launcher ,然后删除android_packages_apps_Launcher

即ADW_Launcher 直接是源码如下:

AndroidManifest.xml  Android.mk  MODULE_LICENSE_APACHE2  NOTICE  res  src

2.下载后替换掉系统源码里的Launcher 做好备份后从android源码里面删除,否则的话,打包的时候会出错。因为我们现在使用的是ADW的Launcher。

修改

/build/target/product/core.mk
PRODUCT_BRAND :=
PRODUCT_NAME :=
PRODUCT_DEVICE :=
PRODUCT_POLICY := android.policy_phone
PRODUCT_PROPERTY_OVERRIDES := \
    ro.config.notification_sound=OnTheHunt.ogg \
    ro.config.alarm_alert=Alarm_Classic.ogg
PRODUCT_PACKAGES := \
    framework-res \
    Browser \
    Contacts \
    HTMLViewer \
    Phone \
    ApplicationsProvider \
    ContactsProvider \
    DownloadProvider \
    GoogleSearch \
    MediaProvider \
    PicoTts \
    SettingsProvider \
    TelephonyProvider \
    TtsService \
    VpnServices \
    UserDictionaryProvider \
    PackageInstaller \
    Bugreport \
    ADW_Launcher

3.编译

cd /android-2.1/packages/apps/ADW_Launcher

mm

编译的时候会有错误,错误是都是

method does not override a method from its superclass

                   @Override

把相应的 @Override 注释掉就可以了。

4.打包

编译好之后然后再到android的源码目录下make snod 打包生成镜像

5.运行

emulator &

即可看到效果。

相关文章
|
5天前
|
开发工具 Android开发 git
Windows下载android2.2完整源码(转)
Windows下载android2.2完整源码(转)
22 3
|
5天前
|
Java Android开发
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
Android系统 修改无源码普通应用为默认Launcher和隐藏Settings中应用信息图标
74 0
|
5天前
|
Linux 编译器 开发工具
Android内核的编译过程
Android内核的编译过程
14 0
|
5天前
|
Java 开发工具 Android开发
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
如何在Eclipse中查看Android源码或者第三方组件包源码(转)
17 4
|
5天前
|
Java Android开发
Android12 双击power键启动相机源码解析
Android12 双击power键启动相机源码解析
29 0
|
3天前
|
JSON Java API
Android 深入Http(5)从Retrofit源码来看Http,最新Android开发面试解答
Android 深入Http(5)从Retrofit源码来看Http,最新Android开发面试解答
|
4天前
|
API Android开发 C++
【字节跳动大牛系列教学】Android源码剖析之Framwork层消息传递
【字节跳动大牛系列教学】Android源码剖析之Framwork层消息传递
|
4天前
|
Android开发
jack-server导致 Android 编译 出现异常
jack-server导致 Android 编译 出现异常
14 6
|
5天前
|
移动开发 jenkins 持续交付
jenkins编译H5做的android端编译卫士app记录
jenkins编译H5做的android端编译卫士app记录
|
5天前
|
Ubuntu Android开发
Android Froyo基于32 bit ubuntu 10.10编译问题
Android Froyo基于32 bit ubuntu 10.10编译问题