【问题标题】:java.io.IOException: Cannot run program adb.exe CreateProcess error=5, Access is deniedjava.io.IOException:无法运行程序 adb.exe CreateProcess 错误=5,访问被拒绝
【发布时间】:2017-12-09 06:57:14
【问题描述】:

我正在尝试在 android studio 中运行代码得到以下错误:

java.io.IOException: 无法运行程序 “C:\Users\Admin\AppData\Local\Android\Sdk\platform-tools\adb.exe”: CreateProcess 错误=5,访问被拒绝

会是什么原因。 同样在创建AVD 时出现此错误:

java.io.IOException: 无法运行程序 “C:\Users\Admin\AppData\Local\Android\Sdk\emulator\emulator-check.exe”: CreateProcess 错误=5,访问被拒绝

【问题讨论】:

  • 你能检查文件是否存在吗?
  • 是的!这两个文件都存在,昨天它工作得很好,现在突然停止工作
  • 你不明白我的回答@MK3007 吗?好的,无论您的问题如何解决。很乐意为您提供帮助

标签: java android-studio


【解决方案1】:

这是一个 Windows 安全问题。你需要给自己适当的权限来运行 ADB。

使用 Windows 资源管理器,导航到:

C:\Users\Admin\AppData\Local\Android\Sdk\platform-tools\adb.exe

1) 右键单击​​adb.exe 图标并选择属性;

2) 在“属性”窗口中,选择“安全”选项卡;

3) 选择您的用户名并完全控制自己;

4) 点击应用

您问,为什么在亚行之前工作时您必须这样做?因为你刚刚更新了Android SDK,新版本的ADB覆盖了旧版本,并且有适当的权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    • 2017-02-24
    相关资源
    最近更新 更多