不能 运行 ADB:操作需要提升

cannot run ADB: the operation requires elevation

我最近开始学习 React-Native 并尝试 运行 Android emulator.However 上的一个项目,第一次尝试就成功了,但现在它没有,抛出以下错误。

Execution failed for task ':app:installDebug'.

java.io.IOException: Cannot run program "C:\Users\Pavindu\AppData\Local\Android\Sdk\platform-tools\adb.exe": CreateProcess error=740, The requested operation requires elevation

由于这是一条众所周知的错误消息,我可以找到很多关于此问题的答案 error.The 以下是我根据那些 answers.But none 帮助我采取的行动.

  1. 运行 android studio 和 cmd 作为管理员
  2. 运行 cmd /c react-native run-android
  3. 正在删除 node_modulesnpm install

这似乎是 Android 模拟器问题。

更改 AVD 设置以使用 "Use Host GPU."

那就解决问题了。

Select 'Hardware GLES 2.0' 启用主机 GPU

经过一番努力,这是我克服问题的方法。

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

android/build.properties 文件。

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

当我 运行 react-native run-android 完成这些步骤后,一切都开始正常工作了。

注意:我知道这看起来很老套,但作为对某人的帮助,我决定写下这个。