无法运行ADB:操作需要提升

时间:2019-05-20 13:49:51

标签: android react-native adb

我最近开始学习React-Native,并试图在Android模拟器上运行一个项目,但是第一次尝试成功了,但是现在却没有,并抛出了以下错误。

  

任务':app:installDebug'的执行失败。

     

java.io.IOException:无法运行程序“ C:\ Users \ Pavindu \ AppData \ Local \ Android \ Sdk \ platform-tools \ adb.exe”:   CreateProcess error = 740,请求的操作需要提升

由于这是一个众所周知的错误消息,因此我可以找到很多有关此错误的答案。以下是我根据这些答案采取的措施。但是这些都没有帮助我。

  1. 以管理员身份同时运行android studio和cmd
  2. 运行cmd /c react-native run-android
  3. 删除node_modulesnpm install

如果有人能在这种情况下为我提供帮助,那就太好了。

2 个答案:

答案 0 :(得分:0)

这似乎是Android模拟器问题。

将AVD设置更改为使用“使用主机GPU”。

那可以解决问题。

gpu image

选择“硬件GLES 2.0”以启用主机GPU

答案 1 :(得分:0)

经过很多努力,这是我为克服问题所做的工作。

  • 复制/Sdk文件夹,然后将其粘贴到其他位置,同时将旧的SDK文件夹保留在其中。
  • 已复制的SDK文件夹中的platform-tools文件夹已删除
  • android site下载了platform-tools,并将其添加到新的SDK文件夹中。
  • 将新的SDK位置设置为ANDROID_HOME(我使用Windows)

android/build.properties文件在我的本机项目中。

sdk.dir="C:\\path\\to\\new\\sdk"

在执行这些步骤后运行react-native run-android时,一切都开始正常工作。

注意:我知道这似乎很棘手,但为了帮助某人,我决定编写此代码。