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.启动模拟器

相关推荐
好奇龙猫1 小时前
【AI学习-comfyUI学习-第三十节-第三十一节-FLUX-SD放大工作流+FLUX图生图工作流-各个部分学习】
人工智能·学习
saoys2 小时前
Opencv 学习笔记:图像掩膜操作(精准提取指定区域像素)
笔记·opencv·学习
电子小白1233 小时前
第13期PCB layout工程师初级培训-1-EDA软件的通用设置
笔记·嵌入式硬件·学习·pcb·layout
清风6666663 小时前
基于单片机的多传感器智能云梯逃生控制器设计
单片机·嵌入式硬件·毕业设计·智能家居·课程设计
小何code3 小时前
STM32入门教程,第10课(上),OLED显示屏
stm32·单片机·嵌入式硬件
来自晴朗的明天3 小时前
高速画板-USB模块的PCB设计5-USB2.0/3.0布局布线要求
单片机·嵌入式硬件·硬件工程
唯情于酒3 小时前
Docker学习
学习·docker·容器
贺biubiu4 小时前
2025 年终总结|总有那么一个人,会让你千里奔赴...
android·程序员·年终总结
xuekai200809014 小时前
mysql-组复制 -8.4.7 主从搭建
android·adb
charlie1145141914 小时前
嵌入式现代C++教程: 构造函数优化:初始化列表 vs 成员赋值
开发语言·c++·笔记·学习·嵌入式·现代c++