Android常用命令集锦 — (图文集锦)

我们在开发过程中难免用到Android命令,而命令的运用可以大方便我们的开发。下面图文讲解常用的Android命令 。

首先,要让系统认识你输入的命令,而方法有两种:1.设置环境变量.(和设置java路径一样,具体可以通过网络查); 2.直接进入你SDK 里tools目录(cd:sdkpath/tools)这样也OK. 在此建议使用第一种(一次配置,方便以后操作)! 下面就是自己的小小总结:

1.android:   
   终端输入android,弹出SDK and AVD manager,我们可以更新SDK,增删修改AVD.效果如下图:


                               


2.android list avds:
 终端输入android list avds,这条命令将会列出所有我们创建的android模拟器。效果如下图:



3.android list targets:
终端输入android list targets, 这条命令是列出我们所有的SDK可用版本,效果如下图:

 
4.adb devices:
终端输入adb devices,这条命令是列出所有装载的设置,效果如下图(下面是模拟器,上面是真机):


 
5.adb shell:
终端输入adb shell, 这条命令是进入设备根目录/,取得对设备的控制权,如输入ls命令等。执行exit 退出shell。


 
6.adb install XXX.apk
终端输入adb install XXX.apk,这条命令是安装apk文件,如果你有多个设备(而你想把apk安装到emulator-5554这个模拟器上)则要输入:adb install -s emulator-5554 D:/XXX.apk.

   adb install [-l] [-r] [-s] <file> -  

                                 ('-l'    禁止将app移动到手机设备以外的位置)
                                 ('-r'   重新安装,保存之前的数据)
                                 ('-s'  安装在SD卡而非内部存储器)

                 

    adb uninstall [-k] <package> - 卸载 app
                                 ('-k' 保留 app 的数据和目录means keep the data and cache directories)
 
7.emulator -avd avdname
终端输入emulator -avd avdname, 这条命令将启动一个模拟器,以后启动模拟器的就不用打开Eclipse了。用法如下:

                                上面一层为:Eclipse     中间层为:虚拟机        外层为:终端
                 

8.mksdcard 256M d:/sdcard.img
终端输入mksdcard 256M d:/sdcard.img,这条命令是将在/home/hwruanjian/SD_Card目录下生成256M的sdcard.


 
9.adb pull <remote> <local>/adb push <local> <remote>。
我们创建完sdcard以后,要向里面放东西,或者把里面的东西弄出来,就用到以上命令了。

pull图例:

     adb pull sdcard/test_adb_pull_and_push /home/hwruanjian/SD_Card/ 

push图例:

     adb push /home/hwruanjian/SD_Card/test_adb_pull_and_push sdcard


11. adb logcat [ -> file ]   

这条命令用于将log输出打印到指定的文件中

         adb logcat -> /home/hwruanjian/Desktop/test.log

                                     注:test.log 目录路径为桌面 — ~/Desktop

     

      adb logcat 的更多形式:

       1)只显示需要的输出(白名单)

                adb logcat | grep MobileDataStateTracker

                   

	adb logcat | grep MobileDataStateTracker
        adb logcat | grep -i MobileDataStateTracker   #忽略大小写。
        adb logcat | grep --color=auto -i  MobileDataStateTracker  #设置匹配字符串颜色。

          2) 过滤不需要的输出(黑名单)               

                  adb logcat | grep PowerManagerService

                         


          3)清空之前的再打印

                  adb logcat -c      #logcat 有缓存,如果仅需要查看当前开始的 log,需要清空之前的


          4)设置只显示某个优先级的 log

                     例如仅显示 Debug 级别 tag 为 PowerManagerService 的输出,并打印到~/Desktop目录下的 test.log 文件中。

                               adb logcat | grep "^D.PowerManagerService" -> ~/Desktop/test.log


          5)过滤log文件

                   有时需要分析log文件,过滤log文件还是使用grep

                     例如log文件为 test.log,要匹配tag 为 SettingsProvider 和 PowerManagerService 的输出,然后输出到 test.log

                            adb logcat | grep "^..SettingsProvider\|^..PowerManagerService" -> ~/Desktop/test.log ( 注意正则表达式中的“\” 符号 )

                                        

12. adb start-server 

          模拟器在运行一段时间后,adb服务有可能(该服务用来为模拟器或通过USB数据线连接的真机服务)会出现异常。这时需要重新对adb服务关闭和重启,即执行 adb start-server  和 adb kill-server

13. adb remount

          adb remount (重新挂载系统分区,使系统分区重新可写,常用于系统目录操作),执行该命令要用root 权限。


14. adb root

          获取管理员权限

                          


15. adb reboot

        重新启动设备


16. adb usb

        重新启动 usb 监听


17.ctrl + F11 键的使用
当我们启动模拟器的时候,通常是port(竖屏)模式,如果我们想在land(横屏)下看效果,用这个组合按钮就可以了,效果图:
                


18. df

        查看系统分区:adb shell 后输入 df

               

          


注: 尊重原创,乐于分享,转载请注明转自:http://blog.csdn.net/jiulousanti/article/details/15502495



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值