android 编译源码添加日志打印

最近闲来无事,把源码编译一下,然后把这个源码编译到pixel3手机上,并且简单修改一下源码的网络请求,添加一些日志打印,堆栈打印,记录一下防止忘记

首先需要下载源码
下载对应源码对应的驱动
https://developers.google.com/android/drivers?hl=zh-cn

在源码的目录下执行
1.source build/envsetup.sh
2.lunch,执行完这个命令,会让你选一个编号,这个编号要对应你要刷的系统版本,手机类型
3.m -j4,一般电脑执行这个即可,-j4就是开启3个线程

不懂得可以看看下边链接文章
https://source.android.com/docs/setup/build/building?hl=zh-cn

然后编译完成之后,切换到源码目录下,一般是blueline目录
依次执行
1.adb reboot bootloader
2.fastboot flashall,有得文章说执行 fastboot flashall -w意思是清除原有得数据
这样就可以完成刷机了,第一次可能会耗费时间,第二次就会好很多,属于增量编译

记录一下ubuntu系统下得查找命令
grep -r “OkHttpClient” /mnt/ddd/haha/
这就是在目录下查找OkHttpClient得路径

cp a.txt /usr/ /mnt/
复制文件到某个目录下

最后说一下网络请求其实是用得okhttp,但是稍微改了下,如果我们自己添加拦截器,其实是不起作用得,需要到HttpEngine这个类里面去添加日志,如果不知道哪里调用了当前类,可以在OkHttpClient这个类得构造方法里,添加堆栈打印
Exception e = new Exception(“this is a log”);
e.printStackTrace();
要注意引入包,就好了。

相关推荐

  1. android 编译添加日志打印

    2024-06-11 06:28:02       11 阅读
  2. vlcplayer for android 编译log打印

    2024-06-11 06:28:02       8 阅读
  3. android 编译android 12

    2024-06-11 06:28:02       49 阅读
  4. GO日志打印添加goroutineid

    2024-06-11 06:28:02       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-11 06:28:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-11 06:28:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-11 06:28:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-11 06:28:02       20 阅读

热门阅读

  1. IT行业的就业现状与个人发展策略

    2024-06-11 06:28:02       11 阅读
  2. Ansible——stat模块

    2024-06-11 06:28:02       8 阅读
  3. PostgreSQL的视图pg_tables

    2024-06-11 06:28:02       9 阅读
  4. Nginx

    Nginx

    2024-06-11 06:28:02      10 阅读
  5. I/O 设备与设备控制器

    2024-06-11 06:28:02       11 阅读
  6. Credit Risk Measurement and Management

    2024-06-11 06:28:02       9 阅读
  7. numpy 函数库 分类整理概览

    2024-06-11 06:28:02       7 阅读
  8. c语言基础篇D

    2024-06-11 06:28:02       9 阅读
  9. 计算引擎:Flink核心概念

    2024-06-11 06:28:02       9 阅读