安卓开发常用命令行指令

2 阅读1分钟

1. 提交代码

1.1 push到gerrit

push之前,修改当前分支(修改至远程已经合并完代码的分支),以防多次提交时,几次提交之间相关联

git push ...

1.2 将当前更改暂存到本地

//"test code"是备注信息
git stash save "test code"

//查看暂存列表 
git stash list

//将栈顶的修改弹出
git stash pop

# 2. 常用指令

## 2.1 运行app出现问题

adb logcat | grep "AndroidRuntime"

## 2.2 <span style="color: rgb(143,149,158); background-color: inherit">查看手机中当前</span> <span style="color: rgb(143,149,158); background-color: inherit">界面</span> <span style="color: rgb(143,149,158); background-color: inherit">是哪个</span> <span style="color: rgb(143,149,158); background-color: inherit">Activity</span>

adb shell dumpsys activity top | grep ACTIVITY

## 2.3 查看手机oaid

adb shell content query --uri content://com.miui.idprovider/oaid

## 2.4 查看so库中是否包含某字段

* cd到ndk目录

```java
cd **(ndk目录 一直到bin)
cd D:\SDK\ndk\29.0.13113456\toolchains\llvm\prebuilt\windows-x86_64\bin
  • 使用llvm-string.exe
 ./llvm-strings.exe "so具体路径" | grep -i "查找字段"
 //案例
 ./llvm-strings.exe "D:\com\android\mibrowser\AiCamera\src\main\jniLibs\arm64-v8a\libsegmentdemo.so" | grep -i "segment"