Android系统开发常用命令

作者: DreamInCode | 来源:发表于2019-02-13 14:11 被阅读4次

    总结一些在Linux上进行Android开发的常用命令

    1.编译Apk或者ROM包

    进入源码根目录下

    source build/envsetup.sh

    lunch

    make Bluetooth          编译蓝牙模块

    make fullbuild -j4        全编译

    2.常用的git命令

    git status     查看哪些文件被修改

    git diff .        查看文件修改的具体内容

    git diff . > ~/patch/Bluetooth.patch    打patch

    git checkout .     恢复到原始状态

    git blame path相对路径     查看git提交记录

    查看当前所在分支的信息

    git config -l

    查看远程分支和本地分支(筛选16b)

    git branch -a |grep 16b 

    根据远程分支创建并切换新分支:

    git checkout -b 自定义分支名 远程分支名

    eg:git checkout -b "16b_rls1" remotes/korg/sprdroid6.0_trunk_16b_rls1

    切换分支

    git checkout 分支名

    删除指定分支

    git branch -D  分支名

    完全回滚到指定版本:

    git reset 哈希值

    cherry-pick后:

    git reset HEAD~1              回退到上一个版本,包含修改的内容

    git reset --hard HEAD~1    回退到上一个版本,不用git checkout

    git reset --hard HEAD~3    回退到前3个版本


    eg :回退到某个提交的上一个提交(验证某些版本上的bug时会用到)

    git reset 8adcad4afc4fe85779f8875e0c4fa7b008d39f61  回到某个提交

    git checkout .          并删除添加的文件

    git reset HEAD~1    再回退一个版本

    提交代码命令

    git add .

    git commit

    repo upload .

    追加提交命令(提交Patch Set)

    git add .

    git commit --amend

    repo upload .


    adb命令

    adb root

    adb remount

    adb push out/target/product/手机机型/system/priv-app/Settings/Settings.apk /system/priv-app/Settings/Settings.apk

    //替换Settings apk文件

    adb reboot         //重启

    adb install -r out/target/product/sp9820w_6c10/system/app/Bluetooth.apk

    抓log

    adb logcat > ~/logs/logcat.txt                    抓取全部log,输出到logcat.txt文件

    grep "tag1|tag2" ~/logs/logcat.txt -rnEi     根据tag过滤抓取的全部log

    adb logcat -v time | grep "btOpp" -nEi      在终端显示

    adb logcat -v time | grep "btOpp" -nEi > ../logcat.log   将log输出到logcat.log文件中

    查看手机版本

    adb shell getprop|grep build

    查看手机支持的feature

    adb shell pm list features

    查看手机进程,杀死手机中进程

    adb shell ps | grep "fmradio"

    u0_a2    2726  235  646772 46552 SyS_epoll_ aa18a4b8 S com.android.fmradio

    adb shell kill -9 2726

    相关文章

      网友评论

        本文标题:Android系统开发常用命令

        本文链接:https://www.haomeiwen.com/subject/sxwayftx.html