当前位置: 首页 > article >正文

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

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

1.CarLauncher单独编译

CarLauncher源码位于 packages/apps/Car/Launcher
用Eclipse ADT 谷歌定制版编译而成,.mk .bp编译
Android13目录如下:

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执行

source build/envsetup.sh
cd packages/apps/Car/Launcher
~/packages/apps/Car/Launcher$ mm

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

source build/envsetup.sh
lunch 
74  
make -j5

####3.启动模拟器

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

Main函数路径:Framework/core/core/Init

修改屏幕方向后模拟器无法启动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执行

source build/envsetup.sh
cd frameworks/base
~/frameworks/base$ mm

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

source build/envsetup.sh
lunch 
74  
make -j5

####3.启动模拟器


http://www.kler.cn/a/502522.html

相关文章:

  • TensorFlow Quantum快速编程(基本篇)
  • 【Leetcode 热题 100】84. 柱状图中最大的矩形
  • 腾讯云AI代码助手编程挑战赛-智能聊天助手
  • fisco bcosV3 Table智能合约开发
  • 55_OpenResty开发入门
  • Kubeflow:云原生机器学习工作流自动化开源框架详解
  • 【机器视觉】OpenCV 图像轮廓(查找/绘制轮廓、轮廓面积/周长、多边形逼近与凸包、外接矩形)
  • 2. Scala 高阶语法之集合与元组
  • 网络原理(三)—— 传输层 之 UDP 和 TCP协议
  • win10 Outlook(new) 企业邮箱登录 登录失败。请在几分钟后重试。
  • Rust调用Windows API制作进程挂起工具
  • python bs4 selenium 查找a href=javascript:();的实际点击事件和url
  • 后端:Spring(IOC、AOP)
  • DHCP详解和部署
  • 电脑分辨率调到为多少最佳?电脑分辨率最佳设置
  • 17.C语言输入输出函数详解:从缓存原理到常用函数用法
  • 深入详解人工智能自然语言处理(NLP)之文本处理:分词、词性标注、命名实体识别
  • R语言的面向对象编程
  • MMDetection框架下的常见目标检测与分割模型综述与实践指南
  • 【数字化】华为-用变革的方法确保规划落地
  • 【Linux】Linux常见指令(下)
  • Flutter pubspec.yaml 使用方式
  • 重回C语言之老兵重装上阵(四)vscode配置C语言多文件编译运行
  • Cython全教程2 多种定义方式
  • 浏览器输入http形式网址后自动跳转https解决方法
  • 【Vue实战】Vuex 和 Axios 拦截器设置全局 Loading