【发布时间】:2023-03-09 00:53:01
【问题描述】:
互联网上到处都有多个类似的问题,到目前为止还没有提供的解决方案有效。
我用的是Android Studio 4.0.0,可能是这个问题。
这是 react-native info 输出的内容:
$ react-native info
info Fetching system and libraries information...
System:
OS: Windows 10 10.0.18363
CPU: (6) x64 Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz
Memory: 23.08 GB / 31.86 GB
Binaries:
Node: 12.17.0 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.4 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
npm: 6.14.4 - C:\Program Files\nodejs\npm.CMD
Watchman: Not Found
SDKs:
Android SDK: Not Found
IDEs:
Android Studio: Version 4.0.0.0 AI-193.6911.18.40.6514223
Languages:
Java: 11.0.2 - /c/Users/zarifov/AppData/Local/jdk-11.0.2/bin/javac
Python: 2.7.18 - /c/Python27/python
npmPackages:
@react-native-community/cli: Not Found
react: ~16.11.0 => 16.11.0
react-native: ~0.62.2 => 0.62.2
npmGlobalPackages:
*react-native*: Not Found
而且,以防万一,react-native医生输出:
$ react-native doctor
Common
✓ Node.js
✓ yarn
✓ Python
Android
✓ JDK
✓ Android Studio - Required for building and installing your app on Android
✖ Android SDK - Required for building and installing your app on Android
- Versions found: N/A
- Version supported: 28.0.3
✓ ANDROID_HOME
Errors: 1
Warnings: 0
Usage
› Press f to try to fix issues.
› Press e to try to fix errors.
› Press w to try to fix warnings.
› Press Enter to exit.
Common
✓ Node.js
✓ yarn
✓ Python
Android
✓ JDK
✓ Android Studio - Required for building and installing your app on Android
✖ Android SDK - Required for building and installing your app on Android
- Versions found: N/A
- Version supported: 28.0.3
✓ ANDROID_HOME
Errors: 1
Warnings: 0
Usage
› Press f to try to fix issues.
› Press e to try to fix errors.
› Press w to try to fix warnings.
› Press Enter to exit.
其他重要信息: 通过医生修复 SDK 问题的尝试无法成功,因为尽管 PowerShell 和 IDE 是以管理员权限启动的,但它在尝试安装 Androd 命令行工具时失败并显示“权限被拒绝”。
【问题讨论】:
-
您是否尝试重新下载您的 sdk?
-
我刚做了。就在你的建议之后。没用。我几乎可以肯定这是由于错误的变量配置造成的。
-
再次检查您的帖子,我无法在日志中看到它找到 sdk 位置的 URL,请检查您是否确实分配了 sdk 位置
-
ANDROID_SDK_HOME也应该指向我认为的SDK位置,但目前它指向C:/Users/zarifov,使其与ANDROID_HOME和ANDROID_SDK_ROOT相同
-
实际上 SDK_HOME 应该指向“默认”位置(在 android 术语中),即用户的配置文件。 android studio本身说,一旦它甚至无法启动模拟器。是的 - 在我将其更改为用户配置文件之前,它已设置为相同的位置。
标签: android react-native