在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 &

即可看到效果。

目录
打赏
0
2
2
0
84
分享
相关文章
布谷一对一直播源码android版环境配置流程及功能明细
部署需基于 CentOS 7.9 系统,硬盘不低于 40G,使用宝塔面板安装环境,包括 PHP 7.3(含 Redis、Fileinfo 扩展)、Nginx、MySQL 5.6、Redis 和最新 Composer。Swoole 扩展需按步骤配置。2021.08.05 后部署需将站点目录设为 public 并用 ThinkPHP 伪静态。开发环境建议 Windows 操作系统与最新 Android Studio,基础配置涉及 APP 名称修改、接口域名更换、包名调整及第三方登录分享(如 QQ、微信)的配置,同时需完成阿里云与腾讯云相关设置。
Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手
本文提供了一个Android Studio中JNI使用的模板,包括创建C/C++源文件、编辑CMakeLists.txt、编写JNI接口代码、配置build.gradle以及编译生成.so库的详细步骤,以帮助开发者快速上手Android平台的JNI开发和编译过程。
580 1
Repo下载AOSP源码:基于ubuntu22.04 环境配置,android-12.0.0_r32
本文介绍了在基于Ubuntu 22.04的环境下配置Python 3.9、安装repo工具、下载和同步AOSP源码包以及处理repo同步错误的详细步骤。
517 0
Repo下载AOSP源码:基于ubuntu22.04 环境配置,android-12.0.0_r32
|
6月前
|
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是由B站研发的移动端播放器,基于FFmpeg 3.4,支持Android和iOS。其源码托管于GitHub,截至2024年9月15日,获得了3.24万星标和0.81万分支,尽管已停止更新6年。本文档介绍了如何在Linux环境下编译ijkplayer的so库,以便在较新的开发环境中使用。首先需安装编译工具并调整/tmp分区大小,接着下载并安装Android SDK和NDK,最后下载ijkplayer源码并编译。详细步骤包括环境准备、工具安装及库编译等。更多FFmpeg开发知识可参考相关书籍。
217 0
FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
配置环境变量,使CMakeLists.txt可直接使用Android NDK工具链编译项目
配置环境变量,使CMakeLists.txt可直接使用Android NDK工具链编译项目
Ubuntu 64系统编译android arm64-v8a 的openssl静态库libssl.a和libcrypto.a
Ubuntu 64系统编译android arm64-v8a 的openssl静态库libssl.a和libcrypto.a
repo sync 更新源码 android-12.0.0_r34, fatal: 不能重置索引文件至版本 ‘v2.27^0‘。
本文描述了在更新AOSP 12源码时遇到的repo同步错误,并提供了通过手动git pull更新repo工具来解决这一问题的方法。
319 1
docker中编译android aosp源码,出现Build sandboxing disabled due to nsjail error
在使用Docker编译Android AOSP源码时,如果遇到"Build sandboxing disabled due to nsjail error"的错误,可以通过在docker run命令中添加`--privileged`参数来解决权限不足的问题。
1595 1
Android源码下载
Android源码下载
886 0
AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82
本文分享了下载AOSP源码的方法,包括如何使用repo工具和处理常见的repo sync错误,以及配置Python环境以确保顺利同步特定版本的AOSP代码。
1189 0
AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等