【发布时间】:2020-12-12 01:26:46
【问题描述】:
第一次在 Windows 上设置 React Native 开发环境,我创建了一个新的 React Native 项目,cd 进入它,然后运行 react-native run-android。我收到错误:
info 正在启动 JS 服务器... 系统找不到指定的路径。 info 正在启动模拟器...错误无法启动模拟器。原因:没有 模拟器作为
emulator -list-avds的输出找到。请警告 手动启动模拟器或连接设备。否则应用程序可能 启动失败。错误 无法安装应用程序。请接受所有必要的 Android 使用 Android SDK 管理器的 SDK 许可证: “$ANDROID_HOME/tools/bin/sdkmanager --licenses”。运行 CLI --verbose 标志以获取更多详细信息。错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
我试过了:
- 转到 Android Studio 中的配置 >SDK 管理器。选择 SDK Tools 标签并安装 Google Play Licensing Library
- 打开 Android Studio,然后单击齿轮图标(配置)。按 SDK 管理器选项。应显示三个选项卡,按 SDK 工具选项卡。之后,确保更新了 Android SDK Build-Tools、Android SDK Platform-Tools 和 Android SDK Tools。检查它们并按应用。
- 安装 v28 的 Android SDK 并打开运行 v28 的 Pixel 2 VD。
- 运行 Powershell C:\users\steve\appdata\local\Android\Sdk\tools\bin> ./sdkmanager.bat --licenses。我收到错误:
警告:文件 C:\Users\steve\ .android\repositories.cfg 不能 加载。接受所有 SDK 包许可证。======] 100% 计算 更新...
我创建了一个空白的 C:\Users\steve\ .android\repositories.cfg 文件,并通过 Android Studio 启动了一个 Android 模拟器,但收到同样的错误。
【问题讨论】:
-
你只需要按照它的要求去做。打开命令提示符并输入
$ANDROID_HOME/tools/bin/sdkmanager --licenses并回车。 -
@OMiShah 我已经这样做了,这是问题所在。
-
好的,你能检查一下stackoverflow.com/questions/57124607/…,看看有没有适合你的答案。
-
@OMiShah:尝试了所有这些答案,不幸的是,错误仍然存在。
标签: android react-native windows-10