Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法检测adb版本_Android_Android Studio_Intellij Idea - Fatal编程技术网

Android 无法检测adb版本

Android 无法检测adb版本,android,android-studio,intellij-idea,Android,Android Studio,Intellij Idea,我无法将apk从Android studio上传到连接的设备,因为IDE无法连接到adb。我发现无法检测日志中的adb版本错误。我不确定到底是什么导致了这个问题,但它在昨天起了作用 现在我有: 视窗7 已安装Android studio 3.5 已安装平台工具29.0.3 Android studio中的常规和项目设置都设置为Android sdk的正确目录(C:\dev\Android\u sdk) ANDROID_HOME设置为相同的sdk文件夹 路径设置为C:\dev\android\u

我无法将apk从Android studio上传到连接的设备,因为IDE无法连接到adb。我发现
无法检测日志中的adb版本
错误。我不确定到底是什么导致了这个问题,但它在昨天起了作用

现在我有:

  • 视窗7
  • 已安装Android studio 3.5
  • 已安装平台工具29.0.3
  • Android studio中的常规和项目设置都设置为Android sdk的正确目录(C:\dev\Android\u sdk)
  • ANDROID_HOME设置为相同的sdk文件夹
  • 路径设置为C:\dev\android\u sdk\platform tools\
  • 当我从cmd和Android Studio终端使用
    adb版本时,我得到
    Android调试桥版本1.0.41
  • 另外,
    adb设备
    显示我连接的设备
但是,当我打开Android Studio时,设备不可见。我在事件日志选项卡中看到很多错误:
无法检测adb版本

这是Android studio日志中的日志:

2019-09-11 14:38:16,948 [ thread 12]   INFO - roid.tools.idea.adb.AdbService - Initializing adb using: C:\dev\android_sdk\platform-tools\adb.exe 
2019-09-11 14:38:17,251 [ thread 12]   WARN - #com.android.ddmlib - Unable to detect adb version 

还值得一提的是,最初我试图解决重复的adb冲突,因为我安装了HTC Sync Manager,它有自己的adb,有时与sdk/平台工具adb发生冲突。所以我删除了HTC同步,出现了adb版本错误。我不知道为什么,因为我找不到任何引用HTC adb位置的设置

我通过从platform tools 28.0.1中将adb.exe替换为adb解决了这个问题。

我也遇到了同样的问题。我尝试降低平台工具的版本,然后解决了问题。
我不知道为什么在使用平台工具29.0.5时它是无用的。
我使用的是Windows 10、Android Studio 3.5.3。

转到此站点下载旧版本--

在我的情况下,其中缺少dll文件
重置计算机后,
C:\Windows\System32
C:\Windows\SysWOW64
。将所有dll文件从
C:\Windows.old\Windows\System32
C:\Windows.old\Windows\SysWOW64
复制到各自的新文件夹(System32和SysWOW64)中对我有效。

尝试从
Windows 7
中的
任务管理器中杀死所有
adb.exe
进程,然后重新连接设备并
允许USB调试
MTP连接
。不幸的是没有帮助。事实上,我相信Android Studio和adb之间存在一个问题。正如我提到的,
adb设备
显示连接的设备。您可以尝试删除旧的
Android SDK
文件夹,并在重新启动系统的情况下下载一个新文件夹。我尝试将Android Studio与SDK一起完全重新安装-没有结果:(除了Android SDK之外,机器上是否安装了adb。很多时候,移动驱动程序或实用程序都会安装adb并将其添加到系统路径中。)