问题描述和分析
平台:AndrtoidN
版本:User版软件
调试的时候一直是eng版本的软件,在Ubuntu下是可以正常连接的,但是出正式版软件(User版)的时候 提示 offline, (之前AndroidK的时候是不存在这个问题的)
但是在windos环境下是可以连接的,查看adb 的版本
- windows下
C:\Users\Administrator>adb version
Android Debug Bridge version 1.0.40
Version 4797878
Installed as F:\Android\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe
- Ubuntu下
adb version
Android Debug Bridge version 1.0.31
所以怀疑是adb的版本问题
问题的解决
-
下载android SDK
https://www.androiddevtools.cn/index.html
-
解压
tar -zxvf android-sdk_r24.4.1-linux.tgz
-
进入android-sdk-linux
tools/android update sdk --no-ui
-
会在platform-tools下生成可执行文件adb
root@jxxx:~/Android/android-sdk-linux# file platform-tools/adb platform-tools/adb: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, not stripped
-
替换原来的adb
5.1 which adb 找到adb在环境变量中的位置
5.2 将新生成的adb 替换 -
查看adb 的版本
root@jason:~# adb version Android Debug Bridge version 1.0.41 Version 29.0.5-5949299 Installed as /usr/bin/adb
问题解决