Android 如何找出冲突的路径?
我正在测试一个Android应用程序,ADB正在抱怨不同的版本。我得到错误Android 如何找出冲突的路径?,android,adb,Android,Adb,我正在测试一个Android应用程序,ADB正在抱怨不同的版本。我得到错误adb服务器版本(39)与此客户端(41)不匹配;杀戮…从其他话题中我了解到,最有可能的原因是两种不同的途径。我运行了adb版本,得到了一条路径,但我不知道如何找出冲突的路径,以便从轨道上拍摄。我退房了 .bashrc文件,只找到一个与Android开发相关的环境变量 导出路径=$PATH:~/.local/bin/ 我应该尝试什么?如果您在本地连接,最有可能的是一个adb版本由您的Android Studio运行,第二个
adb服务器版本(39)与此客户端(41)不匹配;杀戮…
从其他话题中我了解到,最有可能的原因是两种不同的途径。我运行了adb版本,得到了一条路径,但我不知道如何找出冲突的路径,以便从轨道上拍摄。我退房了
.bashrc
文件,只找到一个与Android开发相关的环境变量
导出路径=$PATH:~/.local/bin/
我应该尝试什么?如果您在本地连接,最有可能的是一个
adb
版本由您的Android Studio运行,第二个版本由您从命令行运行。
要查找所有adb
可执行文件:
sudo find / -name adb -type f -perm /u=x -exec ls -la {} \;
要查找cliadb
链接的位置,请运行:
WHICH_ADB=`WHICH ADB`;ls-la$ADB
要查找当前正在运行的adb:
sudo ps -ef | grep [a]db
输出:
lojza 3542 1 0 15:22 ? 00:00:00 adb -L tcp:5037 fork-server server --reply-fd 4
在这种情况下,使用其pid-3542
检查其位置:
sudo ls -la /proc/3542/exe