(二十一)Android开发调试工具ADB的使用

一、 ADB主要功能

ADB(Android Debug Bridge)是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备。ADB是一个客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。
    ADB主要功能有:
    1、在Android设备上运行Shell(命令行)
    2、管理模拟器或设备的端口映射
    3、在计算机和设备之间上传/下载文件
    4、将电脑上的本地APK软件安装至Android模拟器或设备上

二、ADB设置环境变量

如果你已经安装了Android SDK 那么你可以在你的SDK目录下找到 ..\android\sdk\platform-tools 这个目录,ADB工具就放在这里。

设置环境变量:复制这个目录的路径,我们需要在windows的系统设置中将这个路径设置到PATH中,设置完成后。启动模拟器或是用USB连接真机,我们就可以再CMD窗口中使用ADB了。

三、常用的ADB命令

a) adb install <apk文件路径>

这个命令将指定的apk文件安装到设备上

b) adb uninstall <软件名>

adb uninstall -k <软件名>

如果加 -k 参数,为卸载软件但是保留配置和缓存文件.

c)adb shell

这个命令将登录设备的shell
       adb shell <command命令>

后面加<command命令>将是直接运行设备命令, 相当于执行远程命令

d)adb help

这个命令将显示帮助信息

c)adb push <本地路径> <远程路径>

从电脑上发送文件到设备

adb remount 在执行push命令之前我们还需要使用remount命令获取上传文件权限,否则会出现

Read-only file system 的错误提示信息

    d)adb get-product

       获取设备的ID

    e)adb get-serialno  

       获取设备的序列号

f)adb devices 
      获取当前运行的模拟器/设备的实例的列表及每个实例的状态

g) adb bugreport
        查看bug报告

四、常用的shell命令

通过adb shell命令进入shell

a)访问数据库
            sqlite3
        b)记录无线通讯日志
            一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
            logcat -b radio
        c)删除应用
            Android没有提供一个卸载应用的命令,需要自己手动删除:
            cd /data/app
            rm 应用名称.apk
        d)查看目录
            ls
        e)打印或设置当前系统时间
            date
        f)查看内存信息
            cat /proc/meminfo
        g)查看CPU信息
            cat /proc/cpuinfo

时间: 2024-10-22 03:20:27

(二十一)Android开发调试工具ADB的使用的相关文章

【转】Android开发调试工具ADB的使用

原文网址:http://www.cnblogs.com/meil/archive/2012/05/24/2516055.html ADB(Android Debug Bridge)是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备.    ADB主要功能有: 1.在Android设备上运行Shell(命令行)    2.管理模拟器或设备的端口映射    3.在计算机和设备之间上传/下载文件    4.将电脑上的本地APK软件安装至A

Android开发调试工具ADB的使用

学习参考博客: https://www.cnblogs.com/meil/archive/2012/05/24/2516055.html ADB(Android Debug Bridge)是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备.    ADB主要功能有:    1.在Android设备上运行Shell(命令行)    2.管理模拟器或设备的端口映射    3.在计算机和设备之间上传/下载文件    4.将电脑上的本地AP

android快速上手(二)android开发环境搭建及hello world

基本了解了java语法,下一步,我们一起开启hello world的神秘之旅. (一)android开发环境搭建 之前搭建android开发环境是件非常费力的事情,下载Eclipse,安装ADT等,如今android官方给我们提供了全套配置. https://developer.android.com/sdk/index.html 搭建android开发环境之前记得先安装jdk (二)开启Hello World之旅 (1)创建Hello World项目 安装完带ADT的Eclipse,打开Ecl

Android开发中adb命令

作用: adb是SDK提供的一个常用的命令行工具,全称为Android Debug Bridge就是调试桥的作用,用于在调试时连接本机和手机设备. 借助这个工具,我们可以管理设备或手机模拟器的状态. 还可以进行以下的操作:  1.快速更新设备或手机模拟器中的代码,如应用或Android 系统升级: 2.在设备上运行shell命令: 3.管理设备或手机模拟器上的预定端口: 4.在设备或手机模拟器上复制或粘贴文件: 详解: 没开启一个Android 模拟器, 就相当于开启了一个新的单独系统,这个系统

Android开发执行adb 命令行命令

1.在Android开发中调用adb命令进行应用安装,将应用安装到 /system/app目录下 /** * install the app in use adb command,this style is silent * */ private void adbInstallTheAPP(){ //adb push core code String command = "cp" + "the android apk file path" + "/syst

Android开发中adb命令的常用方法

Android的SDK中提供了很多有用的工具,在开发过程中如果能熟练使用这些工具,会让我们的开发事半功倍.adb是SDK提供的一个常用的命令行工具,全称为Android Debug Bridge,用于在调试时连接本机和手机设备. adb有很多命令,本文只列出一些常用的命令,要查看所有的adb命令和用法, 可以在命令行中输入adb进行查看. 这些命令都是根据本人在开发过程中的使用进行总结的,以后如果发现其他常用的和有用的命令,会加入本文中.下面是一些常用的命令和用法. 一    adb常用命令 a

解决Mac上Android开发时adb连接不到手机问题

今天在Mac OS上进行Android开发的时候,打开eclipse连接不到手机MX4问题 1. 插入手机打开 Terminal,输入 system_profiler  SPUSBDataType 2. 在显示结果中找  Vendor ID: USB 3.0 Hi-Speed Bus: Host Controller Location: Built-in USB Host Controller Driver: AppleUSBXHCI PCI Device ID: 0x9c31 PCI Revi

[Android学习十一]Android开发单元测试

网上关于Android单元测试的文字帖子不胜枚举,看完之后能解决问题是好事,不能解决问题那就是浪费时间和经历.大多数文章来自于这篇文章:http://rexstjohn.com/unit-testing-with-android-studio/       自从投入到Android Studio IDE之后基本上就赖着不走了.这里仅讨论AS(Android Studio)中Android单元测试.           开发一个Android应用单元测试这种程序员的自我修养和基本道德测试是必不可少

Android开发中adb启动失败adb连接异常的解决办法

  一.情况描述:   我们在使用eclipse开发有时候会出现adb连接异常中,有时候控制台会打印出来 adb connect异常 比如会出现下面这样 : [2014-12-18 16:18:26 - ] The connection to adb is down, and a severe error has occured. [2014-12-18 16:18:26 - ] You must restart adb and Eclipse. [2014-12-18 16:18:26 - ]