Android常用命令集锦

  android开发中,比较常用的命令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。
  特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动 Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了,希望对大家有所帮助。
  如果想让系统认识你输入的命令(如:输入android命令)有两种方法:1.设置环境变量.(和设置java路径一样,具体网上查哦!);2.直接进入你 SDK 里tools目录(cd:sdkpath/tools)这样也OK.不过在此建议使用第一种!下面就是自己的小小总结:
  1. android
  对你只要输入android就会出来,SDK and AVD manager我们可以更新SDK,增删修改AVD.

  2. android list avds
  这条命令将会列出所有我们创建的android模拟器.

  3. android list targets
  这条命令是列出我们所有的SDK可用版本,

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

  5. adb shell
  这条命令是进入设备根目录/,取得对设备的控制权,如输入ls命令等。

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

adb install -r xxx.apk (reinstall)


  7. emulator -avd avdname
  这条命令将启动一个模拟器,初学者学会这条,就不用下次启动模拟器的时候还要打开Eclipse了。用法如下:

  8. mksdcard 256M d:sdcard.img
  对于模拟器当然要创建sdcard了,这条命令是将在D盘下生成256M的sdcard.
  9. adb pull /adb push
  我们创建完sdcard以后,要向里面放东西,或者把里面的东西弄出来,就用到以上命令了。以adb push(将sdcard外的东西存放进去.)为例,用法如下: adb push foo.txt /sdcard/foo.txt
  10. android create avd --name Android2.0 --target 5
  这是创建avd 的命令。--name后面就是avd 的名称,target 是SDK的版本。这条语句是创建名称为Android2.0并且版本为5的avd.
  创建完可以用android list avds。查看是否已经创建成功。


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

-------------------- 以上由网络收集的 --------------------

-------------------- 以下是自己整理的 --------------------

start emulator -avd AVD8

adb shell monkey -p com.baidu.search -v 50 测试

adb logcat -d -v time -s test_tag:I -s test_tag:E -s androidRuntime:E 打印日志

adb logcat -c 清空日志

adb shell ps 查看进程

adb shell ls /data/app 查看apk包

sqlite3 /data/data/org.aking86.test/cn.db

多个设备(模拟器/真机)时

adb -s emulator-5554 shell

adb -s emulator-5554 install RE_Root_Explorer_2.19.apk


adb -s 0123456789ABCDEF shell
$ su
su
# ls -l /system/xbin/
ls -l /system/xbin/
-rwxr-xr-x root shell 60272 2011-10-27 16:40 dexdump
-rwxr-xr-x root shell 5340 2011-10-27 16:40 vfp-crasher
-rwsr-xr-x root shell 1075144 2012-02-23 19:25 busybox
lrwxrwxrwx root root 2012-02-21 23:30 [ -> /system/xbin/busybox
lrwxrwxrwx root root 2012-02-21 23:30 [[ -> /system/xbin/busybox
lrwxrwxrwx root root 2012-02-21 23:30 acpid -> /system/xbin/busybox
lrwxrwxrwx root root 2012-02-21 23:30 add-shell -> /system/xbin/busybox
lrwxrwxrwx root root 2012-02-21 23:30 addgroup -> /system/xbin/busybox

更多相关文章

  1. Android官方的文档中提到了模拟器中设置代理服务器的方法,即在命
  2. 开发Android程序使用USB连接真机调试时找不到设备的解决办法
  3. 稳定获取Android设备唯一码(UUID)的解决方案
  4. Android开发实践:常用NDK命令行参数
  5. 制作可独立分发的Android模拟器
  6. android判断模拟器的三种方法
  7. 一个hello程序的android内核模块编译方法及在模拟器中进行测试结
  8. Android 屏幕录制命令adb screenrecord
  9. android 模拟器代理上网

随机推荐

  1. shell 双多分支if条件句语法
  2. proxmox迁移详解
  3. 运维少年系列 python and cisco (4)
  4. 利用Firewalld实现NAT功能
  5. SQL优化小讲堂(七)——合理使用变量
  6. SQL优化小讲堂(六)——善待数据库从建表
  7. 运维少年系列 - ansible and cisco(1)
  8. 数据分析必备软件Excel安装包+激活工具
  9. SQL优化小讲堂(五)——索引的那些事
  10. SQL优化小讲堂(四)——如何高效查询