Android framework开发 基本命令
16lz
2021-01-23
1.git branch -a 查看是否指向正确分支2.git status ./ 查看代码是否干净3.git pull --rebase 同步远程代码,防止冲突4.git add5.git commit -m "log info"6.git push origin X9:X97.git pull --rebaseadb install -r filepathadb uninstall packagename (卸载)adb shell dumpsys activityadb shell am start -n adb shell wm sizeadb shell am start -n com.newings.wlauncher/.Launcher 调取launch界面adb shell am start -n com.newingscom.vieocall/com.newingscom.vieocall.ContactActivityadb shell am start -n com.juphoon.cloud.testwatch/com.juphoon.cloud.testwatch.MainActivity 调取某个应用的MainActivity界面 adb shell am force-stop com.android.camera 关闭apkadb shell dumpsys package com.tencent.mmgit 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文件[email protected]:/home/data/workspace/msm8909-la-3-1-1_BP_x888/msm8909-la-3-1-1_BP# ./build_8909.sh common msm8909go_xf -u 差分包[email protected]:/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_intermediatesout/target/product/msm8909go_xf/obj/NOTICE_FILES/src/system/framework/framework-res.apk.txtout/target/product/msm8909go_xf/system/framework/framework-res.apkout/target/common/obj/APPS/framework-res_intermediates//-------------------------------------------------------------------------------- croot 回到Android项目根目录 grep -rin "Launcher3" device/ 查看文件夹下的文件是否含有Launcher3这个字符串adb logcat > mms.log 打印logadb 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/Mmsout/target/product/msm8909go_xf/obj/APPS/Mms_intermediatesgit reset --hard; git checkout -- .; git clean -fd; git pull --rebase 和远程服务器代码一致
更多相关文章
- android时间对话框的核心代码
- Android 代码实现按钮 按下弹起事件
- android post方式传递参数并获取返回数据代码
- Android 再按一次返回键退出 代码
- Android中发短信的代码
- android studio 代码混淆
- Android 混淆代码的时候出现问题
- 有关android安全性的问题--代码混淆
- Android NDK so crash,定位目标代码使用