Android车机DIY开发之软件篇(八)单独编译

Android车机DIY开发之软件篇(八)单独编译

1.CarLauncher单独编译

CarLauncher源码位于 packages/apps/Car/Launcher

用Eclipse ADT 谷歌定制版编译而成,.mk .bp编译

Android13目录如下:

bash 复制代码
alientek@alientek:~/packages/apps/Car$ ls
Calendar                        LatinIME          MessengerPrebuilt  Settings
Cluster                         ***Launcher***          Notification       SettingsIntelligence
DebuggingRestrictionController  LinkViewer        Provision          systemlibs
DialerPrebuilt                  LocalMediaPlayer  Radio              SystemUI
Hvac                            MediaPrebuilt     RotaryController   SystemUpdater

SubLime或者Android Studio打开编译同步Launcher可以看到代码:

AndroidManifest.xml 是车载launch入口

android:name=".CarLauncher"

CarLauncher.java

####1.在根目录执行,再进Launcher执行

bash 复制代码
source build/envsetup.sh
cd packages/apps/Car/Launcher
~/packages/apps/Car/Launcher$ mm

####2.在根目录全编

bash 复制代码
source build/envsetup.sh
lunch 
74  
make -j5

####3.启动模拟器

2.Framework单独编译,时间很长

修改屏幕方向后模拟器无法启动log
WARNING | *** No gRPC protection active, consider launching with the -grpc-use-jwt flag.
**

INFO | Started GRPC server at 127.0.0.1:8554, security: Local, auth: none

INFO | Advertising in: /run/user/1000/avd/running/pid_1968051.ini

INFO | Setting display: 0 configuration to: 1080x600, dpi: 120x120*

####1.在根目录执行,再进Launcher执行

bash 复制代码
source build/envsetup.sh
cd frameworks/base
~/frameworks/base$ mm

####2.在根目录全编

bash 复制代码
source build/envsetup.sh
lunch 
74  
make -j5

####3.启动模拟器

相关推荐
StickToForever1 小时前
第4章 信息系统架构(五)
经验分享·笔记·学习·职场和发展
leegong231115 小时前
学习PostgreSQL专家认证
数据库·学习·postgresql
楼台的春风5 小时前
【MCU驱动开发概述】
c语言·驱动开发·单片机·嵌入式硬件·mcu·自动驾驶·嵌入式
Moonnnn.5 小时前
51单片机学习——动态数码管显示
笔记·嵌入式硬件·学习·51单片机
南宫生6 小时前
力扣每日一题【算法学习day.132】
java·学习·算法·leetcode
技术小齐6 小时前
网络运维学习笔记 016网工初级(HCIA-Datacom与CCNA-EI)PPP点对点协议和PPPoE以太网上的点对点协议(此处只讲华为)
运维·网络·学习
竹言笙熙6 小时前
代码审计初探
学习·web安全
日记成书6 小时前
物联网智能项目
物联网·学习
LS_learner7 小时前
小智机器人CMakeLists编译文件解析
嵌入式硬件·机器人
虾球xz7 小时前
游戏引擎学习第118天
学习·游戏引擎