Android编译运行中常使用的命令

来源:互联网 发布:手机网络3d游戏排行榜 编辑:程序博客网 时间:2024/05/22 11:31
一、DOS命令

                                ---脱离键盘
Win+R   :命令窗口
Alt + F4 :关闭当前窗口
dir:列出当前目录下的文件及文件夹。
md:创建目录。
rd:删除目录。
cd:进入指定目录。
cd..:退回到上一级目录。
cd\:退回到根目录。
del:删除文件。
exit:退出DOS命令行。

notepad   记事本
cmd   命令控制台


二、Monkey命令

第一步:monkey运转起来【配置Android环境】
cd 名称: 打开名称目录
cd    :     退出当前目录  
天天模拟器  开启坐标跟踪  跑 monkey  会崩溃【天天模拟器的bug

C:\Users\Administrator>adb shell monkey -p com.ds365.order.test -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 >D:monkey_log.txt
忽略程序崩溃 、 忽略超时 、 监视本地程序崩溃 、 详细信息级别为2 , 产生 10000个事件,生成monkey_log.txt在D盘下

三、MonkeyRunner命令【 配合Python使用

正在运行程序的休眠时间设置:MonkeyRunner.sleep(秒数,浮点数)

捕获屏幕:result=device.takeSnapshot()   result.writeToFile("D:/result.png",'png')   

MonkeyImage.writeToFile(参数1:输出文件名,也可以包括路径,参数2:目标格式)    写成功返回true,否则返回false

device.touch(1136,361,MonkeyDevice.DOWN_AND_UP)点击事件

device.drag((250,850),(250,110),0.2,10)//开始,结束,持续时间,步骤 拖动  

device.type('10086')输入文本

easy_device.type(By.id('id/name_text)'zhangsan')

发送指定键的关键事件:

device.press(参数1:键码, 参数2:触摸事件类型)

  参数1:常用键内容

  按下HOME device.press('KEYCODE_HOME', MonkeyDevice.DOWN_AND_UP)

  按下BACK device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)

  按下下导航键 device.press('KEYCODE_DPAD_DOWN', MonkeyDevice.DOWN_AND_UP)

  按下上导航键 device.press('KEYCODE_DPAD_UP', MonkeyDevice.DOWN_AND_UP)

  按下OK device.press('KEYCODE_DPAD_CENTER', MonkeyDevice.DOWN_AND_UP)

  按下左导航键 device.press('KEYCODE_DPAD_LEFT', MonkeyDevice.DOWN_AND_UP)

  按下右导航键 device.press('KEYCODE_DPAD_RIGHT', MonkeyDevice.DOWN_AND_UP)

  相应的按键对应名称:

menu键:KEYCODE_MENU

home键:KEYCODE_HOME

back键:KEYCODE_BACK

search键:KEYCODE_SEARCH

call键:KEYCODE_CALL

end键:KEYCODE_ENDCALL

  上音量键:KEYCODE_VOLUME_UP

  下音量键:KEYCODE_VOLUME_DOWN

power键:KEYCODE_POWER

camera键:KEYCODE_CAMERA

easy_device.touch(By.id('id/title'),MonkeyDevice.DOWN_AND_UP)

easy_device.touch(By.id('id/parent_button')MonkeyDevice.DOWN_AND_UPBy.id('id/current_button')MonkeyDevice.DOWN_AND_UP) 相同id


四、Android Debug Bridge  【 Android调试桥命令 】

adb  kill-server :杀死服务,断开连接
adb  start-server :开启服务,连接设备
                                                       【adb install XXX.apk :安装手机软件   安装不可用】
adb  devices  :重启服务,链接设备
adb  connect 127.0.0.1:6555  链接天天模拟器  adb  connect 127.0.0.1:62001  链接夜神模拟器
adb uninstall  包名:卸载手机软件   卸载可用  
Adb shell  进入设

Adb shell input keyevent BACK按键

Adb shell input tap X Y 点击坐标点

Adb shell input swipe X Y X Y滑动

adb shell dumpsys activity  [ activities ]   查看activity   [] 可选

adb    ps 是看进程的

adb    top命令是看占用率的     查看手机CPU占用率

                 7817  0  15% R    37 596756K  72764K  fg u0_a75   com.ds365.order.test  //Monkey运行过程中
                 8599  0   3% S     34 586604K  56884K  fg u0_a75    com.ds365.order.test   //运行
                 8599  0   0% S     30 573724K  55252K  bg u0_a75   com.ds365.order.test   //后台运行
adb logcat 包名  文件位置及名称     adb logcat com.ds365.order.test >d:\app.log
        set NowDate=%date:~,4%%date:~5,2%%date:~8,2%
          adb logcat com.ds365.order.test >D:\log\app%NowDate%.log
adb reboot :重启模拟器【手机】
cd ..  :回退
cd 路径:进入目录
cd 全路径:直接跳转
adb pull 文件名 目的路径:将文件拷贝出去到路径下  【权限限定】  Eclipse配套DDMS可以越过,直接使用
adb push 文件名  目的路径:降文件拷贝进来

ADB命令可以使用文件编辑,形成.dat文件
adb kill-serveradb start-serveradb remountadb devicespause




五、git命令

git clone  下载路径    存储名字   
git clone 下载路径  -b  存储路径  存储名字
git fetch  拉取最新版本信息
git status  当前状态信息
git add  文件名       添加文件到版本库 git add . //缓存文件,"."代表所有文件
git commit -m "提交说明"  //提交
git push    //推送到服务器
git pull   //如果push不上去,拉取
git branch  // 查看当前分支
git checkout <name>   // 切换分支
git checkout -b <name>  // 创建分支并切换
git branch -d <name>   // 删除分支
git reset   然后根据提示,可以获取未解决冲突文件   
git rm  文件:删除文件
git show-ref  拉取分支信息

如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下: git stash  git pull git stash pop


六、gradle命令

gradlew clean    清理环境
gradlew build    编译生成
gradle命令在Android Studio中可使用编辑栏点击方式实现。



        小气,浅陋,无知,愚昧,孤傲,过分强调的自尊心,极度敏感的玻璃心,因早慧而习得的市井俗气,过早地对金钱过分甚至扭曲的崇拜,还有深入骨髓的自卑感,那是无论用多昂贵的化妆品,拎多大牌的包包,穿多华美的衣服,也包裹不了隐藏不了的,它们会伴随你的一生。

       穷人的孩子连“我没钱”都不敢说出口,因为他知道,这是真的!      ------ 借鉴知乎

       但是这一切,都会随着一个人的逐渐强大而成为垫脚石。越是苛刻的基础建设,在98分后的那最后一段路上促进跃马扬鞭!

0 0