当前位置:首页 > 嵌入式 > 嵌入式软件
[导读] 在SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android

 在SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。

adb的工作方式比较特殊采用Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情況下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。

1.通过adb可以轻松地执行Linux Shell命令,进入设备或模拟器的shell:adb shell就可以进入模拟器的shell环境中。也可以执行各种Linux的命令,其命令格式為:adb shell command

例如:

adb shell dir 就是列举目录,在Linux中根目录为/而不是Windows上的C盘,D盘.

adb shell dmesg 会印出Linux的debug信息。

2.安装apk程序到模拟器

则执行adb install android123.apk,这样名为android123的安裝包就会安裝到Android模拟器中,前提是android123.apk文件需要放到SDK/Tools目录下。

3.向emulator传送文件

使用adb push android123.txt /tmp/android123.txt命令可以把SDK/Tools下的android123.txt文件传送到模拟器的/tmp/文件夾中,需要注意的是/tmp/文件夾中內容会在Android模拟器重新啟動時清空。

4.从Android模拟器中回传文件到电脑

通过adb pull /tmp/android123.txt android123.txt命令就會把模拟器的tmp文件夾下android123.txt文件回传到电脑SDK/Tools目录下。

继续android adb命令相关介紹,除了可以方便的安裝apk文件、pc和Android模拟器互传资料外还有Android Debug Bridge一些辅助的功能。

1.如果在Eclipse中发现有* daemon not running. starting it now *的提示可以结束adb

adb kill-server

2.显示android模拟器状态

adb devices 端口号等信息,执行后会现实TCP端口号

adb get-product 获取设备型号

adb get-serialno 获取序列号

3.等待正在运行的设备

adb wait-for-device

4.端口转发adb forward adb forward tcp:5555 tcp:1234 实现将默认的TCP 5555端口转发到1234端口上

5.查看bug報告

adb bugreport

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

其他电脑(比如安卓手机/平板电脑)的屏幕坏了,你可能想在安排维修之前紧急访问一些东西。你可以使用android的USB OTG功能(是的,几乎每个android都支持这个功能,你可以将鼠标和键盘连接到它)。

关键字: USB 鼠标 Android 树莓派

Google 宣布与中国 AR 科技公司 XREAL 达成深度战略合作,联合推出全球首款专为 Android XR 平台打造的旗舰级 AR 眼镜 Project Aura。

关键字: Google XREAL Android XR眼镜 AR

继停止维护AOSP开源项目后,谷歌母公司Alphabet近日被曝在其安卓系统(Android)、Pixel手机以及Chrome浏览器等部门裁员数百人。这一举措引发了业界的广泛关注,也引发了对谷歌未来业务布局的诸多猜测。

关键字: 谷歌 AOSP Android 裁员

在本教程中,我们将使用Capacitor 6、Angular和TypeScript构建一个Android应用程序,该应用程序通过串行端口连接到BleuIO USB加密狗。该应用程序允许用户直接从Android设备发送和接...

关键字: Android USB 电容器 BLE设备

早前媒体报道谷歌将停止维护Android开源项目(AOSP),将Android开发全面转向内部闭源分支,目前这一消息已经得到谷歌官方确认。

关键字: 谷歌 Android 开源

本项目演示了如何通过OTG (on - go) USB在Android设备上使用BleuIO USB加密狗作为串行端口。使用电容器6和@adeunis/电容器-串行插件,我们建立串行连接,发送AT命令,并实时读取响应。该...

关键字: 电容器 Android 传感器 微控制器 嵌入式系统

罗德与施瓦茨(以下简称“R&S”)和全球领先的GNSS模块供应商u-blox合作,成功验证了u-blox最新的汽车GNSS模块。该验证基于R&S SMBV100B GNSS模拟器的自动化测试解决方案,符合最新发布的中国G...

关键字: 车载导航模块 模拟器

在Linux操作系统中,Android Debug Bridge(ADB)是一个功能强大的命令行工具,它允许开发者在计算机和Android设备之间建立通信,从而进行调试、管理、安装应用等操作。本文将详细介绍在Linux系...

关键字: Linux系统 Android Debug ADB

随着Android操作系统的进步,智能手机的使用日益增加。随后,有报道称,恶意个人和黑客利用 Android 提供的漏洞来访问用户珍视的数据。例如,此类威胁包括 2021 年针对 Android 设备发布的 Flubot...

关键字: Android 恶意软件
关闭