Android 运行adb命令时出现错误3221226356

Android 运行adb命令时出现错误3221226356,android,adb,appium,Android,Adb,Appium,我在使用Android ADB时发现了一个问题。基本上,在Windows 10计算机上,如果我在命令行上运行: adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.sdk 然后应用程序运行并报告28(正确),但随后显示Windows对话框,报告adb.exe已停止工作 运行Appium服务器并尝试连接到仿真器也会引发错误: adb.exe -P 5037 -s emulator-5554 shell getprop r

我在使用Android ADB时发现了一个问题。基本上,在Windows 10计算机上,如果我在命令行上运行:

adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.sdk
然后应用程序运行并报告28(正确),但随后显示Windows对话框,报告adb.exe已停止工作

运行Appium服务器并尝试连接到仿真器也会引发错误:

adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.sdk' exited with code 3221226356'; Stderr: ''; Code: '3221226356'
通过一定程度的谷歌搜索,我认为这两个问题是相关的

提出的一个建议是重新安装旧版本的adb,但我不知道如何做到这一点。有人知道吗

或者,是否有人知道是什么原因导致此问题,以及如何解决此问题?这是我的环境:

Windows 10 Pro (1809)
Android Studio 3.4.1
Android Debug Bridge version 1.0.41
Version 29.0.0-5611747

我应该补充一点,我过去能够运行adb,但最近,我安装了一个更新的Android API,在这样做的过程中,我被提示(我想)更新adb和硬件加速。显然,这可能与此相关,但我无法确定如何撤销更新。

在升级Android Studio后,我今天在Appium上遇到了同样的问题:

[debug] [W3C] Encountered internal error running command: Error: Error getting device platform version. Original error: Error executing adbExec. Original error: 'Command 'C\:\\Users\\Kenny\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.release' exited with code 3221226356'; Stderr: ''; Code: '3221226356'
作为一种解决办法,亚行降级(2015年4月24日版本)为我解决了这个问题。我已经从Android SDK文件夹下载了adb,并替换了其中的3个文件(我的文件是:C:\Users\Kenny\AppData\Local\Android\SDK\platform tools)。
此后,亚行又开始工作。我希望这个解决方法也能对您起作用。

我刚刚面对了这个错误并做了一些研究。看起来此错误是由与Appium(1.13.0)不兼容的adb.exe版本(29.0.1-5644136)引起的。用以前的版本替换
adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll
,解决了问题


我打电话到terminal
adb version
查看我的adb版本是什么

Android Debug Bridge version 1.0.41
Version 29.0.1-5644136
我用以前的版本替换了它,它成功了!在更换之后,我有:

Android Debug Bridge version 1.0.41
Version 28.0.3-5475833
我将这个版本上传到github,以备您自己尝试


试着创建另一个模拟器,或者也可以看看如何在bios中启用“英特尔虚拟化技术”。谢谢-是的,我的工作与此类似。我在另一台机器上发现了一个旧的安卓SDK安装,并将其平台工具目录复制到我的机器上以覆盖ADB文件。不漂亮,所以我希望有更好的解决办法@Beholder+1是的,用这3个文件替换ADB的exe和dll允许我继续构建。非常感谢。