错误报告

获取错误报告

  • 通过开启开发者选项,生成错误报告
  • 通过adb命令获取:adb bugreport D:\Reports

分析错误报告

默认情况下,错误报告是 ZIP 文件。ZIP 文件名类似 bugreport-BUILD_ID-DATE.zip,它可能会包含多个文件,但最重要的文件是 bugreport-BUILD_ID-DATE.txt。此文件就是错误报告,它包含系统服务 (dumpsys)、错误日志 (dumpstate) 和系统消息日志 (logcat) 的诊断输出。系统消息包括设备抛出错误时的堆栈轨迹,以及从所有应用中使用 Log 类写入的消息

Read More

RxDart

ReactX的dart实现,React X的原理可参考

Stream相关API

CombineLatestStream(combine2,combine3…combine9)/Rx.combineLatest2…Rx.combineLatest9

将多个流进行结合,可以定义自己的合并规则。

ConcatStream/Rx.concat

按顺序一个个拼接起来

Read More

鸿蒙构建flutter项目

基础环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

sudo apt install python3
sudo apt install make
sudo apt install pkg-config
sudo apt install ninja-build

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH="$PATH:/home/ubuntu/work/depot_tools"



# nodejs
export NODE_HOME=/home/uname/HuaWei/flutter/node-v14.19.1-mac-x64
export PATH=$NODE_HOME/bin:$PATH


# gradle
export PATH=/Users/uname/HuaWei/flutter/gradle-7.1/bin:$PATH

构建flutter_engine

Read More