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

相关推荐
alexhilton13 分钟前
Kotlin DSL深度解析:从Gradle脚本到构建你自己的DSL
android·kotlin·android jetpack
2401_8541515526 分钟前
STM32 I2C 通信 HAL 库踩坑记录
stm32·单片机·嵌入式硬件
烽火聊员34 分钟前
查看Android Studio错误日志
android·ide·android studio
蒙塔基的钢蛋儿3 小时前
记一次 STM32H723 硬件 Bug 排查:写个 ETH 寄存器,SDRAM 数据飞了
stm32·嵌入式硬件·bug
MartinYeung54 小时前
[论文学习]大语言模型安全综述:攻击、防御、对齐、度量与护栏的深度解析
学习·安全·语言模型
熊猫_豆豆4 小时前
STM32F103R6 PROTEUS9.0 FREERTOS实现双任务流水灯
stm32·单片机·嵌入式硬件
csg11074 小时前
电路板抗干扰:电容、电感和弧线布线的应用
单片机·嵌入式硬件·物联网·自动化
AOwhisky5 小时前
Python 学习笔记(第三期)——流程控制:条件判断与循环结构
运维·笔记·python·学习·云原生·流程控制·循环
心中有国也有家5 小时前
AtomGit Flutter 鸿蒙客户端:白噪音场景的视觉设计
学习·flutter·华为·harmonyos
心中有国也有家5 小时前
AtomGit Flutter 鸿蒙客户端:呼吸练习的完整生命周期
学习·flutter·华为·harmonyos