未找到用于 react-native 的 Android SDK
Posted
技术标签:
【中文标题】未找到用于 react-native 的 Android SDK【英文标题】:Android SDK not found for react-native 【发布时间】:2020-10-19 10:38:53 【问题描述】:互联网上到处都有多个类似的问题,到目前为止还没有提供的解决方案有效。 我用的是android Studio 4.0.0,可能是这个问题。
到目前为止,我的系统变量中有这些设置:
还有 PATH 变量:
这是 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本身说,一旦它甚至无法启动模拟器。是的 - 在我将其更改为用户配置文件之前,它已设置为相同的位置。 【参考方案1】:您必须安装支持库,您可以通过打开 Android Studio、SDK 管理器并安装支持库版本 28.0.3 来完成此操作
【讨论】:
构建工具的现状:i.imgur.com/XKlYCX0.png 可能你也需要安装SDK平台。 SDK 平台也已安装:i.imgur.com/GAZFjyF.png【参考方案2】:我也有同样的问题。我的甚至表明:
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: 29.0.3
✓ ANDROID_HOME
Errors: 2
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.
我厌倦了在线上所有不起作用的步骤,只是点击了“e”。 它花了一些时间安装了上述缺失的程序(请注意,我之前已经安装了 Android Studio 和 react-native 文档上的所有 SDK 指令,但由于某种原因没有被检测到)
当我运行npx react-native doctor
时,问题已解决:
【讨论】:
感谢您的回复。虽然我不再从事这个项目,但仍然感谢您的回复,因为仍然有人可能会偶然发现这个问题,他们可以找到您的回复作为解决方案。【参考方案3】:我确实遇到了这个问题,并设法通过做一些简单的事情来解决它:
在 'gradle-wrapper.properties' 文件中,我更改了 distributionUrl
值中的 gradle 版本。
原来是distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
,我改成了distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-all.zip
。
现在可以了!!
【讨论】:
它对我不起作用。 :(【参考方案4】:我可以看到包裹的详细信息。它看起来像这样enter image description here
【讨论】:
继续并确保我的安装与您的配置一致,然后我又继续安装了所有这些 - 在这两种情况下都没有成功。以上是关于未找到用于 react-native 的 Android SDK的主要内容,如果未能解决你的问题,请参考以下文章
反应原生:未找到 Android 项目。也许先运行 react-native android ?
ClassNotFoundException: io.opencensus.trace.propagation.TextFormat 未找到
react-native xcode 10.1“config.h”文件未找到
在现有 iOS 应用程序中集成 react-native(0.40.0) 后未找到 yoga/Yoga.h 头文件
未找到模块:错误:无法解析“../aws-exports”(React-Native Expo Web)
React-native node.js 显示错误:多部分:使用 react-native-image-picker 上传图像时未找到边界