android - 运行adb命令时出现错误3221226356

标签 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 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'

作为解决方法,降级 adb(2015 年 4 月 24 日起的版本)为我解决了这个问题。我从here下载了adb并替换了我的 Android SDK 文件夹下的 3 个文件(我的是:C:\Users\Kenny\AppData\Local\Android\Sdk\platform-tools)。 之后,adb 又开始工作了。我希望这个解决方法也适合您。

关于android - 运行adb命令时出现错误3221226356,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56470069/

相关文章:

android - 如何使用 Protractor 测试原生 Android 应用

android - 将 Google plus 集成到我的 Android 应用程序中

android - 设备在谷歌 Nexus 手机中没有包 com.google.android.gsf

android - 在Android中使用自签名证书实现https连接的正确方法是什么?

adb - 使用 adb pull 复制数据库文件会导致 'permission denied' 错误

java - 运行 Appium 命令时出错 : ENOENT, 没有这样的文件或目录

java - 如何使用自定义行从 ArrayAdapter 的 onClick 方法中启动 Activity

vmware - adb 无法连接到 127.0.0.1 :5555

android - android 2.1(三星 spica i5700)上的蓝牙问题,配对有效但连接无效

android - Appium 仅在 Cordova 应用程序上显示 NATIVE_APP 上下文