Xei*_*eth 14 android react-native
互联网上到处都有许多类似的问题,但到目前为止还没有提供有效的解决方案。
\n我使用Android Studio 4.0.0,也许这就是问题所在。
这是反应本机信息输出的内容:
\n$ react-native info\ninfo Fetching system and libraries information...\nSystem:\n OS: Windows 10 10.0.18363\n CPU: (6) x64 Intel(R) Core(TM) i5-8400 CPU @ 2.80GHz\n Memory: 23.08 GB / 31.86 GB\n Binaries:\n Node: 12.17.0 - C:\\Program Files\\nodejs\\node.EXE\n Yarn: 1.22.4 - C:\\Program Files (x86)\\Yarn\\bin\\yarn.CMD\n npm: 6.14.4 - C:\\Program Files\\nodejs\\npm.CMD\n Watchman: Not Found\n SDKs:\n Android SDK: Not Found\n IDEs:\n Android Studio: Version 4.0.0.0 AI-193.6911.18.40.6514223\n Languages:\n Java: 11.0.2 - /c/Users/zarifov/AppData/Local/jdk-11.0.2/bin/javac\n Python: 2.7.18 - /c/Python27/python\n npmPackages:\n @react-native-community/cli: Not Found\n react: ~16.11.0 => 16.11.0\n react-native: ~0.62.2 => 0.62.2\n npmGlobalPackages:\n *react-native*: Not Found\nRun Code Online (Sandbox Code Playgroud)\n另外,为了以防万一,react-native doctor 输出:
\n$ react-native doctor\nCommon\n \xe2\x9c\x93 Node.js\n \xe2\x9c\x93 yarn\n \xe2\x9c\x93 Python\n\nAndroid\n \xe2\x9c\x93 JDK\n \xe2\x9c\x93 Android Studio - Required for building and installing your app on Android\n \xe2\x9c\x96 Android SDK - Required for building and installing your app on Android\n - Versions found: N/A\n - Version supported: 28.0.3\n \xe2\x9c\x93 ANDROID_HOME\n\nErrors: 1\nWarnings: 0\n\nUsage\n \xe2\x80\xba Press f to try to fix issues.\n \xe2\x80\xba Press e to try to fix errors.\n \xe2\x80\xba Press w to try to fix warnings.\n \xe2\x80\xba Press Enter to exit.\nCommon\n \xe2\x9c\x93 Node.js\n \xe2\x9c\x93 yarn\n \xe2\x9c\x93 Python\n\nAndroid\n \xe2\x9c\x93 JDK\n \xe2\x9c\x93 Android Studio - Required for building and installing your app on Android\n \xe2\x9c\x96 Android SDK - Required for building and installing your app on Android\n - Versions found: N/A\n - Version supported: 28.0.3\n \xe2\x9c\x93 ANDROID_HOME\n\nErrors: 1\nWarnings: 0\n\nUsage\n \xe2\x80\xba Press f to try to fix issues.\n \xe2\x80\xba Press e to try to fix errors.\n \xe2\x80\xba Press w to try to fix warnings.\n \xe2\x80\xba Press Enter to exit.\nRun Code Online (Sandbox Code Playgroud)\n其他重要信息: \n尝试通过 doctor 修复 SDK 问题无法成功,因为尽管 PowerShell 和 IDE 是以管理员权限启动的,但尝试安装 Androd 命令行工具时仍会失败并显示“权限被拒绝”。
\n小智 13
解决该问题的正确方法包括两步过程。这对我有用:
步骤1
安装Android SDK 命令行工具。执行此操作后,一旦您调用,npx react-native doctor您将不再看到Versions found: N/A(前提是您的计算机中已经安装了某些 SDK 版本,我认为是这种情况)。安装后你应该看到类似以下内容:
第2步
如果发现的版本与react-native支持的版本不匹配(版本受支持),那么您需要下载正确的SDK版本以使它们匹配。这样做时你需要小心,因为你必须在 android studio 菜单中再执行两个步骤tools --> sdk manager --> Android SDK:一旦来到这里:
步骤 2.1选择SDK Platforms适合您 API 级别的平台和源(勾选“显示包详细信息”复选框):
步骤 2.2选择SDK Tools并勾选您需要安装的 API 版本的框,以使其与 React 需求相匹配(再次确保勾选“显示包详细信息”复选框):
现在单击“确定”并安装所有内容。关闭终端并再次运行。使用react-native doctorcomand你会发现问题解决了:
小智 0
我确实遇到了这个问题,并通过做一些简单的事情来解决它:
在“gradle-wrapper.properties”文件中,我更改了 gradle 的版本值distributionUrl。
就这样distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip,我改成了distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-all.zip。
现在它可以工作了!
| 归档时间: |
|
| 查看次数: |
31545 次 |
| 最近记录: |