本网站上有关于亚行的各种问题和答案的提及。我不确定ADB是什么,它做什么,它如何工作以及在哪里可以得到它:除了android开发人员网站上ADB的链接之外,标签wiki上的信息很少。
在网站本身上,该语言有点太技术化,并且没有有关如何安装或使其正常工作的信息,只有命令列表。对于开发人员而言,这似乎很明显,但对于某些用户而言可能并非如此。
亚行的目的,用途和安装过程是什么?
本网站上有关于亚行的各种问题和答案的提及。我不确定ADB是什么,它做什么,它如何工作以及在哪里可以得到它:除了android开发人员网站上ADB的链接之外,标签wiki上的信息很少。
在网站本身上,该语言有点太技术化,并且没有有关如何安装或使其正常工作的信息,只有命令列表。对于开发人员而言,这似乎很明显,但对于某些用户而言可能并非如此。
亚行的目的,用途和安装过程是什么?
Answers:
ADB是Android Debug Bridge的首字母缩写,它是Android SDK(软件开发工具包)的一部分。它使用客户端-服务器模型(即adbd
ADB守护程序,正在设备上运行并且可以连接),并且在大多数情况下通过USB连接使用。也可以通过WiFi(无线adb)使用它。
您无需在Android设备上安装任何东西,因为ADB守护程序(adbd
)已集成到Android OS中。通常可以通过PC上的命令行界面来访问它,该PC上可以安装完整的Android SDK(当前有30 MB下载档案),也可以是供“非开发人员”使用的精简版本,有时也称为“ Mini” ADB”或“ ADB要点”(对于Linux,这只是adb
可执行文件;对于Windows,则是adb.exe
两个或三个.dll
文件):
adb [-d|-e|-s <serialNumber>] <command>
(serialNumber仅在同时连接多个设备时才需要,因此您必须指定目标)
解释可用的所有选项/命令将是一个相当长的答案adb
。所以我只列举一些更重要的:
adb backup
/ adb restore
:要备份/还原设备,可以是带有/不带数据的单个应用程序,或者带/不带数据的数据的应用程序,最多可以备份所有应用程序和数据,包括系统应用程序adb push
/ adb pull
:向/从设备复制文件adb shell
:打开设备上的外壳以直接执行命令adb logcat
/ adb bugreport
:显示系统日志或生成完整的错误报告,包括系统日志,设备信息等adb [un]install
:(取消)安装应用这只是一个很小的选择。还有用于脚本编写的其他命令,尤其是adb shell
有很多选项(基本上,设备上可用的所有Linux和Java命令都可以通过它运行)。
.deb
:是的,我知道。希望在这里保持更通用(更多内容–但另请参见:是否有最小化的ADB安装方式?以及我们的adb tag-wiki)。USB调试:是。7次点击来自Android 4.3及更高版本– 4.2及之前未隐藏开发人员菜单。
android-tools-adb
。