adbandroidsdk
① Android SDK 环境下如何使用adb软件
Android SDK开发工具中有几个重要的指令:adb、ddms、emulator与mksdcard、dx tool等。
ADB系统除错与连结工具
使用adb指令进行APK组件的安装,虽然adb(Android debug bridge)是Android系统的除错工具,但是从放置文件到SD存储卡与安装APK应用程序,adb是操作Android 系统不可或缺的重要工具。adb是与Android仿真器沟通最重要的桥梁。如果要跟Android底层的linux操作系统进行沟通,就必须通过 Android SDK tools目录下的adb (android debug bridge) 指令来进行操作。这个adb除了提供程序码除错功能外,最重要的功能是它可以将Eclipse编译好所生成的Android应用程序组件Android Package (apk),直接连接安装到Android仿真器上或者手机装置上,因此程序开发在Eclipse环境中完成后,Android仿真器上就直接会有这个应 用程序的图标icon了。另外adb除错工具也支持命令列模式shell指令,可以输入指令来进行一些除错动作。这些实用的adb指令如下:
$ adb devices (显示当前有多少个仿真器正在运行)
List of devices attached
emulator-5554 device
emulator-5556 device
emulator-5558 device
运行adb devices会显示有多少个仿真器正在运行,上面的例子指出有5554、5556、5558三个仿真器正在运行,如果没有运行仿真器,则显示 no device。
$ adb -s <serialNumber> <command> (指定仿真器来操作)
$ adb -s emulator-5554 install email.apk
adb -s可以指定仿真器序号,用来选择操纵哪一个仿真器,例如adb -s emulator-5554 install email.apk,指定将email.apk安装在仿真器emulator-5554。
$ adb install apkfile (安装APK应用程序组件)
例如:adb install email.apk
$ adb uninstall package (移除APK应用程序组件)
例如:adb uninstall com.android.email
adb install与adb uninstall可以用来安装与移除APK 应用程序组件,但是必须注意的是adb install后面是接apk文件名称,然而adb uninstall 后面是域名形式的package名称,例如com.android.email。详细的package名称可以由Android操作系统目录/data /data或者由/data/app来查得。
$ adb shell (进入Android系统指令列模式)
$ ls
$ dmesg (查看Android Linux Kernel运作消息)
运行adb shell可以进入Android操作系统指令列模式,如此一来就可以直接看到Android系统的目录结构,因为Android是Linux操作系统的 一种,所以Shell指令和Linux系统是相同的,例如ls(显示文件目录)、cd(进入目录)、rm(删除文件)、mv(移动文件)、mkdir(生 成目录)与rmdir(删除目录)等指令。
$ adb push <file/dir> /sdcard (复制文件到SD存储卡)
例如:adb push mp3 /sdcard
$ adb pull <file/dir> . (从Android系统下载文件)
例如:adb pull /data/app/com.android.email
adb push可以上载文件到SD存储卡目录/sdcard,因为其他目录有访问权限问题无法写入,所以一般都是将文件放到/sdcard目录下。adb pull则是将文件从Android系统下载到一般计算机上,常用的例子除了从/sdcard下载文件外,也可以从/data/data或/data /app目录将APK文件抽出来,提供已经安装成功的APK应用程序,给其他使用者安装。
$ adb logcat (监控仿真器运作记录)
adb logcat会实时监控Android仿真器运行时所生成的记录,此项功能对于程序开发人员用来除错帮助很大,开发人员可以从记录中得到应用程序运行时发生的错误消息。运行adb logcat后,若要离开监控模式,可以按Ctrl+C。
$ adb bugreport (生成adb除错报告)
开发人员若要进一步得知系统生成的所有错误消息报告,可以运行adb bugreport指令来实现,该指令会将Android系统的mpsys、mpstate与logcat信息都显示出来。
$ adb get-state (获得adb服务器运作状态)
adb get-state会显示adb服务器的运作状态为何,共有offline (脱机)、bootloader (开机中)、与device (运作中) 三种状态。
$ adb start-server (启动adb服务器)
$ adb kill-server (关掉adb服务器)
通常启动Android服务器时,就会启动adb服务器了。可以使用adb get-state来查知adb的状态。如果没有启动可以运行adb start-server启动它,若不想进行除错监控,可以运行adb kill-server关掉它。
$ adb forward tcp:6100 tcp:7100 (更改仿真器网络TCP通信端口)
Android仿真器内定的TCP port为6100,若有需要可以运行adb forward指令改成另外一个通信端口。
$ adb version (显示adb版本)
您可以运行adb version查看当前使用的Android SDK adb版本。
$ adb help (显示adb指令参数)
adb help会显示所有adb指令的用法,
参考资料:http://blog.chinaunix.net/uid-20332519-id-3176865.html
② 如何安装Android SDK和设置ADB
安装Android SDK和设置ADB步骤:
注:在安装前,首先要配置JDK环境变量,JDK在java官网下载即可。
一、 JDK环境配置:
1. 安装好jdk后右击"我的电脑">属性>高级>单击"环境变量"按钮
2. 点击"系统变量"选项框中的"新建"按钮
3. 在变量名右边的文本框中输入 JAVA_HOME
4. 在变量值右边的文本框中输入jdk的安装路径(如盘符:*Javajdk1.*)直到jdk文件夹根目录,之后点确定保存退出
7.在变量名右边的文本框中输入CLASSPATH
8.在变量值右边的文本框中输入".;%JAVA_HOME%jrelib t.jar.;%JAVA_HOME%lib ools.jar" 点确定>确定>确定后保存退出
二、测试
1. 配置好环境后:开始>运行>cmd 在命令窗口输入java -version
2. 回车后如果显示有java version "1.*.x"则说明安装好再输入java>回车>javac>回车后,显示相关jdk相关信息则说明配置成功
三、SDK安装成功后,配置环境变量(SDK安装需要“翻墙”在Google上网才能下载安装包)
1. 鼠标右键击"我的电脑">属性>高级系统设置>高级>单击"环境变量"按钮
2. 在系统变量中,双击下拉列表中变量为"Path"的项
3.在弹出的对话框中的变量值右边的文本框的最后输入adb.exe和fastboot.exe所在的盘符,如”; C:Workandroid-sdk_r07-windowsandroid-sdk-windowsplatform-tools”点击确定退出设置即可
四、ADB调试
1. 将手机设置为debug模式,在开发者选项中
2. 手机通过USB线插上电脑,连接成功以后,第一次连接的手机会在手机屏幕上显示一串字符,直接选择接受。
3. 打开CMD,输入:ADB devices,看是否出现以下
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
248227000396 device
如果出现
adb server is out of date.killing
ADB server didn't ACK
* failed to start daemon *
请按照以下步骤操作:
1. 关闭所有的防火墙软件
2. 在cmd窗口输入:C:Usersxxxx>adb nodaemon server, 系统提示“ cannot bind 'tcp:5037' 这是ADB所需要的5037端口被占用了,关掉占用的进程即可。
总结:安装Android SDK和设置ADB时,先要安装JDK,配置环境变量,然后安装SDK,配置环境变量,最后ADB调试 顺序不能弄反,JDK、SDK、ADB和fastboot工具要提前下载好
③ 安卓如何使用adb(android sdk)操作进行双清双wipe在线求救~~~~~~~
adb直接wipe是没有相关代码的
只有adb reboot(重启)
adb reboot-bootloader(重启并进入boot选择界面,如果没有该界面选择会直接开机)
就算是用fastboot模式也是需要手机端先按键确认才行的……楼主保重吧!~
④ 如何在Mac中使用Android SDK,使用adb工具避免出现
单击左侧的 Download 目录,然后单击右侧的 DOWLOAD FOR OTHER PLATFORMS ,从中选择 SDK Tools Only 中的 Mac OS X 32&64 bit 来下载。
因为此文件是一个压缩包,因此您直接解压到Mac电脑的任意一个目录即可。无需任何安装操作。
进入到android-sdk-macoxs下的Tools文件夹,双击Android文件。即可启动Android SDK Manager。
因为,Android SDK Manager需要有Java的支持,如果您的电脑没有安装java。则第一次在双击Andriod文件的时候,会提示您下载Java,请下载安装java。
至此您就可以在Android SDK Manager中下载和更新 Android SDK Tolls 和 Android SDK Platform-tools 。
adb调试工具一般位于Platform-tools下。
解决无法使用adb,在使用adb的过程中出现-bash: adb: command not found
在Mac系统中,很多时候第一次在Android SDK中使用adb的时候。无法使用。会提示-bash: abd: command not found。
造成此类现象的原因是:未配置Android的环境变量。因此,您需为Mac中的Android SDK配置环境变量。
启动Mac自带的终端Terminal。
进入当前用户的home目录。
在命令行输入echo $HOME
创建.bash_profile文件。
命令行输入touch .bash_profile
打开.bash_profile文件。
命令行输入open -e .bash_profile 此命令行输入完毕后,会自动弹出 .bash_profile 文件的编辑窗口
在.bash_profile文件中输入 export PATH=/Users/您的用户名/文件路径/platform-tools/:$PATH
注意:如果需要添加多个路径到PATH下时,需要用“:”(英文的冒号)隔开。因为android和adb这些命令是在不同的文件夹中的,格式是:PATH=${PATH}:路径1:路径2、另外,如果指定多个路径,结尾就不用写:$PATH了。例如:
export PATH=${PATH}:/Users/ShaneChen/Documents/android-sdk-macosx/platform-tools:/Users/ShaneChen/Documents/android-sdk-macosx/tools
保存文件。
直接关闭.bash_profile文件,即可自动保存您输入的内容。
更新刚配置的环境变量
在命令行中输入source .bash_profile
验证配置是否成功
输入adb,如果没有出现-bash: adb: command not found;而出现adb的命令参数解释。则表明环境变量配置成功。
⑤ ADB是什么意思
adb的全名是Android调试桥,它充当调试桥。Adb是Android SDK中的工具,使用此工具,您可以直接操作和管理Android模拟器或真实的Android设备(例如G1手机)。
Android系统的adb的全名是Android Debug Bridge,在Android开发环境中,abd是我们经常用于开发的调试工具,使用adb工具的前提是打开手机上的USB调试,然后通过数据线连接到计算机。
android adb主要功能有:
1、运行设备的shell(命令行)。
2、管理模拟器或设备的端口映射。
3、计算机和设备之间上传/下载文件。
4、将本地apk软件安装到模拟器或android设备。
⑥ 如何安装Android SDK和设置ADB
下载解压,配置环境变量就可以用了
1 使用adb命令
将SDK解压后的路径中的tools和platform-tools增加到环境变量当中去
sdk ools
android-sdk-windowsplatform-tools
前提:启动运行模拟机或者USB接口连接手机
手机在开发者工具中选择打开USB调试
1)使用adb start-server启动服务
2)使用adb devices查看当前的安卓设备
4)adb install -r C:Users16494Desktop est.apk重新安装apk
5)卸载应用程序:adb uninstall net.blogjava.mobile.test
6)logcat日志重定向:adb logcat>E:/log3.txt
后面这个对应的是安卓设备的包机制:使用sdk oolsuiautomatorviewer.bat工具可以看对应的包进行卸载
补充点内容:
使用adbpull和adbpush上传和下载文件
1adbremount
2adbpushD:file.txtsystem/
3adbpullsystem/file.txtD:/
2 使用emulator -avd test 启动安卓设备
设备已经启动,已经安装了新的测试软件,下面开始简单的测试操作。以前一直研究的是web的自动化测试,现在开始学习移动端的自动化。路还很长,一步一步学习中。
⑦ Android开发中sdk adk adb的区别
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
ADK是Android Open Accessory Development Kit 的缩写。使用ADK使得不支持USB Host功能的Android设备也可以和其它USB设备交互。比如使用Android手机来控制步进电机,条码扫描仪,机器人等。
ADB的全称为Android Debug Bridge,字面意思就是安卓调试桥接,简单点说,它是Android系统提供的一套工具,通过它,我们可以在电脑上建立一个连接到手机的通道,然后可以在电脑上向手机发送一些指令,完成一些我们需要做的工作 。
⑧ 急求!android SDK的环境变量到底应该怎样配置,尝试了好多,最后还是无法运行adb!啊啊啊啊啊!
检查你自己配置的环境变量是否叫ANDROID_HOME,path下的跟自己配置的必须一样,我就是照着网上一个傻叉的csdn上配置,结果半天找不到问题,找半天发现他是%ANDROID_SDK_HOME%多加了一个SDK,还没用你别这样配首先到目录下面看有没有tools跟platform-tools这两个文件,没有重下sdk,有进入这两个文件夹把两个路径复制到path中,记得点确认,重开cmd,还没效果检查platform-tools文件中是否有adb.exe,要不怕有问题去下个,不然重下sdk,检查build-tools里面是否有android.exe,这个exe是根据你当前cpu架构查看有没有那个exe,比如我的是win10 x64,那么就该有x86_64-linux-android-ld.exe这个exe,没有重下,再还有问题我真没办法了,毕竟我就是个菜鸟
ps:path环境变量设置注意有没有多个; win10下path双击是可以进去设置的,如果你照着网上环境变量设置方法是可能多个 ; 的,比如我的path里显示是这样的:
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
你照着网上的抄就可能变成:
%ANDROID_HOME%\platform-tools;
%ANDROID_HOME%\tools;
希望能对你们有帮助。。。我也整了好久希望你们能少走弯路
⑨ 如何用adb连接android手机
(1)首先先用usb线连接android手机,然后输入指令:adb tcpip,端口号默认为5555。
(9)adbandroidsdk扩展阅读
adb是androidsdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机). 它的主要功能有:
1、运行设备的shell(命令行)。
2、管理模拟器或设备的端口映射。
3、计算机和设备之间上传/下载文件。
3、将本地apk软件安装至模拟器或android设备
ADB是一个客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。而ADB驱动就是电脑与android设备的通信的客户端驱动程序。