> ADB连接(USB数据线)
使用ADB实现车机和手机连接,传输数据。
adb支持两种连接android系统的方式,USB方式及网络方式。一般android手机及android平板默认会设置为USB方式(直接插数据线的方式)。方便开发调试,需要将设备通过USB或Wifi连上电脑。 adb connect 192.168.2.40:5555 。
android系统底层运行着一个服务(adbd),也就是在手机系统内部,用于相应和管理大家在电脑端的adb命令连接,这个服务在启动时会根据手机的配置监听USB连接或网络其中之一。
连接:adb connect 192.168.1.5:5555 (:5555可省略) ;如果连接成功会进行相关的提示,如果失败的话,可以先kill-server命令,然后重试连接:adb kill-server
start adbd;stop adbd;
断开连接:adb disconnect 192.168.1.5:5555 或 adb usb
-- 当有一个模拟器和一个真实的手机连接的时候:
//进入模拟器 C:\Users\Administrator>adb -e shell
//进入手机 C:\Users\Administrator>adb -d shell
— adb使用,pull/push方法
1.adb devices 2.adb shell 3.top
adb pull /sdcard/performance_test log
adb push a_navitrack /sdcard/adesaco
> adb的使用注意
adb的使用,配置adb的环境及在控制台打印adb logcat -s sdkstat日志。
adb的使用:adb install 安装应用时不能测试覆盖安装,即命令行不能执行覆盖安装。
$ adb shell "cat /data/anr/traces.txt"
-- ADB命令 安装应用和卸载应用及清除缓存?
adb shell pm clear com.nayun.framework
-- Android安全专项- ADB动态调试工具- https://github.com/swdunlop/AndBug Andbug 有两种启动方式,一种是以进程id方式启动,一种是以包名方式启动;
-- 一个cmd窗口,路径切换到模拟器目录下的tools目录下
输入:adb install --(apk完整路径)
例如:adb install c:/NetScramble_1.1.apk
与安装类似的,卸载是利用adb执行一个卸载指令:
输入:adb shell rm data/app/NetScramble_1.1.apk
> 魅族手机出现INSTALL_FAILED_USER_RESTRICTED问题
首先找到魅族手机的手机管家→USB安装管理→打开USB安装管理的权限→找到自己下载到手机的应用名称→将权限设置为允许。
> Android studio GPU Monitor 在真机上不能使用,提示:GPU Profiling needs to be enabled in the device's developer options disable?
解决方案:打开手机设置,进入开发者模式选项,然后找到GPU呈现模式分析,选择adb shell dumpsys gfxinfo中,重新进入应用,查看Android studio的控制台,GPU
Monitor中有数据了....??,done...
> 报错问题STATUS_MESSAGE=DELETE_FAILED_INTERNAL_ERROR(INSTALL_CANCELED_BY_USER) ANdroid
搜索后发现这是因为未关闭android studio上的instant app所致。
File->settings->Buil,Execution,Deployment->Instant Run->Disable it.
注意点:小米手机的奇葩坑,MIUI 8 开发调试要是出现: adb install失败 100%稳定复现 INSTALL_CANCELED_BY_USER。结果是小米的安全中心2.0.5版出现了问题。
解决方法: 现在小米手机上安装LBE安全大师,然后打开软件,选择软件管理–>软件卸载–>安全中心–>换成出厂设置的
版本。
可将某个应用下存储的数据库文件导出到本地桌面
adb pull data/data/com.***.***/databases /Users/***/Desktop
> mac下如何使用adb命令
最简单的办法就是通过homebrew。安装homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装adb
brew cask install android-platform-tools
启动adb
adb devices
Android Studio中SDK所在的目录:/Users/v_dengwen/Library/Android/sdk
Mac 配置adb环境的方法-
一、首先需要安装android-sdk,查看sdk目录下是否有tools和platform-tools;
二、安装好android-sdk,回到主目录,检查是否有bash_profile文件,如果没有需要新建,具体命令和步骤如下:
回到主目录 cd HOME
检查是否有bash_profile,open -e .bash_profile; 如果没有,需要新建一个 touch .bash_profile
进入此文件的编译界面 open -e .bash_profile,输入如下命令
#Setting PATH for Android ADB Tools
export PATH=${PATH}:/Users/***/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/***/Library/Android/sdk/tools
三、保存文件并关闭
四、刷新文件bash_profile,输入命令source .bash_profile
五、检查是否配置成功
输入: adb version
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
Installed as /Users/howie/Library/Android/sdk/platform-tools/adb
输入: adb devices
List of devices attached
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
- Mac环境下adb命令安装apk到手机- https://www.jianshu.com/p/2eb2f5bc3d10
adb devices
adb install **.apk