请接受所有必要的 Android SDK 许可

Ste*_*eve 4 android windows-10 react-native

第一次在 Windows 上搭建 React Native 开发环境,我新建了一个 React Native 项目,cd 进去,运行react-native run-android. 我收到错误:

info 正在启动 JS 服务器...系统找不到指定的路径。info Launching emulator... 错误 无法启动模拟器。原因:没有找到模拟器作为emulator -list-avds. 警告 请手动启动模拟器或连接设备。否则应用程序可能无法启动。

错误 无法安装应用程序。请使用 Android SDK 管理器接受所有必要的 Android SDK 许可:“$ANDROID_HOME/tools/bin/sdkmanager --licenses”。使用 --verbose 标志运行 CLI 以获取更多详细信息。错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

我试过了:

  • 转到 Android Studio 中的配置>SDK 管理器。选择 SDK Tools 选项卡并安装 Google Play Licensing Library
  • 打开 Android Studio,然后单击齿轮图标(配置)。按 SDK 管理器选项。应显示三个选项卡,按 SDK Tools 选项卡。之后,请确保更新了 Android SDK Build-Tools、Android SDK Platform-Tools 和 Android SDK Tools。检查它们并按应用。
  • 安装 Android SDK v28 并打开运行 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 模拟器,但收到相同的错误。

Muh*_*bal 7

如果您是 Windows 机器,请运行以下命令

cmd.exe /C"%ANDROID_HOME%\tools\bin\sdkmanager.bat --licenses" 
Run Code Online (Sandbox Code Playgroud)

如果你是 macOS 运行以下命令

yes | sudo ~/Library/Android/sdk/tools/bin/sdkmanager --licenses
Run Code Online (Sandbox Code Playgroud)