Android framework开发 基本命令

1.git branch -a 查看是否指向正确分支
2.git status ./ 查看代码是否干净
3.git pull --rebase 同步远程代码,防止冲突
4.git add
5.git commit -m "log info"
6.git push origin X9:X9
7.git pull --rebase
adb install -r filepath
adb uninstall packagename (卸载)
adb shell dumpsys activity
adb shell am start -n 
adb shell wm size
adb shell am start -n com.newings.wlauncher/.Launcher  调取launch界面
adb shell am start -n com.newingscom.vieocall/com.newingscom.vieocall.ContactActivity
adb shell am start -n com.juphoon.cloud.testwatch/com.juphoon.cloud.testwatch.MainActivity 调取某个应用的MainActivity界面
 adb shell am force-stop com.android.camera 关闭apk
adb shell dumpsys package com.tencent.mm
git config --list  查看下载分支
m  mm   mmm  都是编译指令


git checkout -b X888 origin/X888    建立远程分支
git checkout  X888     切换本地分支


 make SystemUI  这个编译 是把静态库也编译进来
 备注:vim frameworks/base/packages/SystemUI/Android.mk  查看 pack_name属性


 git config --list 查看用户账号,还有下载链接信息

git clone [email protected]:msm8909-la-3-1-1.git X9    			git 复制代码       X9是文件名
ssh-agent bash   这是获取下载权限的指令
ssh-add ~/.ssh/zhaom_rsa     这是获取下载权限的指令

source build/envsetup.sh      执行编译指令 你可以认为是加载编译指令

sudo rm -f StorageManager.apk  删除文件

sudo cp -i StorageManager.apk  StorageManager.apk.back   拷贝文件

cd frameworks/base/core/res/   执行mm命令    局部编译


 git branch -a  查看分支
git checkout -b X888 origin/X888  建立远程分支
git checkout  X888     切换本地分支


//注释    这是公司 8909 平台的 编译下载 指令
//--------------------------------------------------------------------------------
/home/data/workspace/msm8909-la-3-1-1_BP_x888/msm8909-la-3-1-1_BP#
./copyimg.sh /home/data/workspace_zhaom/X888     拷贝img文件

root@newsings001-PowerEdge-T430:/home/data/workspace/msm8909-la-3-1-1_BP_x888/msm8909-la-3-1-1_BP# ./build_8909.sh common msm8909go_xf -u 差分包

root@newsings001-PowerEdge-T430:/home/data/workspace/msm8909-la-3-1-1_BP_x888/msm8909-la-3-1-1_BP# ./copy.sh msm8909go_xf   拷贝

bcompare frameworks/base/packages/SystemUI/  /home/workspace_zhaoming/X888/frameworks/base/packages/SystemUI/  打开比较工具








//查看out 路劲下编译相关文件 
 find out/target/  -name "*framework-res*"
out/target/product/msm8909go_xf/obj/APPS/framework-res_intermediates
out/target/product/msm8909go_xf/obj/NOTICE_FILES/src/system/framework/framework-res.apk.txt
out/target/product/msm8909go_xf/system/framework/framework-res.apk
out/target/common/obj/APPS/framework-res_intermediates








//--------------------------------------------------------------------------------



 croot 回到Android项目根目录  


 grep -rin  "Launcher3" device/    查看文件夹下的文件是否含有Launcher3这个字符串


adb logcat > mms.log    打印log

adb logcat |find “TAG”(windows过滤log)
adb logcat |grep “TAG” (ubuntu过滤log)
sudo mv 1610.02357.pdf /media/canran/文件盘/book



提交代码指令
git status ./  查询当前代码是否干净
git add ./      把修改的代码添加到git上
 git commit -m "modify the lock screen UI"     提交代码(本地服务器)
 git push origin X888:X888     提交代码到远程服务器
  git pull --rebase    检验本地代码与远程代码是否一致(保持一致)


out/target/product/msm8909go_xf/system/priv-app/Mms
out/target/product/msm8909go_xf/obj/APPS/Mms_intermediates


git reset --hard; git checkout -- .; git clean -fd; git pull --rebase  和远程服务器代码一致


  






你可能感兴趣的:(Android,Framework)