不能 运行 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 帮助我采取的行动.
- 运行 android studio 和 cmd 作为管理员
- 运行
cmd /c react-native run-android
- 正在删除
node_modules
和 npm 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
完成这些步骤后,一切都开始正常工作了。
注意:我知道这看起来很老套,但作为对某人的帮助,我决定写下这个。
我最近开始学习 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 帮助我采取的行动.
- 运行 android studio 和 cmd 作为管理员
- 运行
cmd /c react-native run-android
- 正在删除
node_modules
和npm 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)
和 android/build.properties
文件。
sdk.dir="C:\path\to\new\sdk"
当我 运行 react-native run-android
完成这些步骤后,一切都开始正常工作了。
注意:我知道这看起来很老套,但作为对某人的帮助,我决定写下这个。