【问题标题】:adb.exe is not a valid Win32 applicationadb.exe 不是有效的 Win32 应用程序
【发布时间】:2026-01-08 13:25:02
【问题描述】:

我正在尝试使用猴子在 android (http://developer.android.com/tools/help/monkey.html) 中进行测试。我知道要使其正常工作,我需要在命令行上配置 adb。如How to open adb and use it to send commands 所述,我已将 adb.exe 添加到我的系统环境变量(控制面板->系统->高级系统设置->Adcanced->环境变量->路径)中。当我之后尝试运行它时,我收到一条消息,指出“adb.exe 不是有效的 Win32 应用程序”。我查看了一些帖子中报告的其他文件不是有效的 win32 应用程序,常见的主题是 .exe 文件已损坏或不兼容(例如:64 位与 32 位。)但是,在我关闭错误之后对话框,命令提示符上显示“访问被拒绝”,提示错误是缺少权限之一。我不确定该文件是无效还是有效但某些权限使其无法访问。有没有人见过这个并且知道如何解决它?提前感谢您的帮助。

这里有一些可能有用的信息

访问被拒绝消息

无效的 Win32 应用程序消息。

adb.exe 文件的位置
C:\Users\mfarnsworth\android-sdks\platform-tools\adb.exe

在环境变量中显示的位置
C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Users\mfarnsworth\android-sdks\platform-tools

【问题讨论】:

  • H:\adb.exe 不是有效的 Win32 应用程序。因为它是您在第一个屏幕截图中使用第二个命令创建的空文件。
  • 我正在查看文件位置,发现 adb.exe 的大小为 988 KB。
  • 您正在查看的命令是以前的尝试。就您而言,我应该在截屏之前清除它们。
  • 我在命令 2 和命令 3 之间分配环境变量。
  • 我已经编辑了我的帖子,删除了多余的、令人困惑的命令提示符命令。

标签: android windows-7 adb command-prompt monkey


【解决方案1】:

发现我的问题。

我是在错误的假设下操作的,即向环境变量路径添加一些内容会使其在任何地方都可以访问。我也在“H:\”目录中工作。不知道我做了什么才能到达那里,但我查找了将其更改为“C:\”驱动器https://superuser.com/questions/361802/cd-doesnt-change-directory-in-windows-7 的命令,并更改了目录以进入我的平台工具文件夹。问题解决了。我现在可以与 adb 交互了。

【讨论】:

    最近更新 更多