【问题标题】:whenever I run new project in react-native i get error message that is android sdk license are not accepted how to get rid with this permanently?每当我在 react-native 中运行新项目时,我都会收到错误消息,即不接受 android sdk 许可证如何永久摆脱它?
【发布时间】:2020-05-16 20:52:12
【问题描述】:

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

未能安装以下 Android SDK 包,因为某些许可证尚未被接受。 构建工具;28.0.3 Android SDK 构建工具 28.0.3 平台;android-28 Android SDK 平台 28 要构建此项目,请接受 SDK 许可协议并使用 Android Studio SDK Manager 安装缺少的组件。 或者,要将许可协议从一个工作站转移到另一个工作站,请参阅http://d.android.com/r/studio-ui/export-licenses.html

使用 Android SDK:C:\Users\LENOVO\AppData\Local\Android\sdk\platform-tools

我使用 VScode 作为编辑器,我有 RN 版本 - 61.0.5 "$ANDROID_HOME/tools/bin/sdkmanager --licenses" 我已经使用了这个命令,但我仍然遇到同样的错误。

【问题讨论】:

  • 您是否完成了设置并为所有提示输入yes?
  • 当我运行命令时,我接受了所有许可证,并通过 cmd 计算更新作为输出,对于我使用 android studio 3.5.0 的所有提示,我没有做任何事情跨度>

标签: android react-native mobile-application


【解决方案1】:

这里有一个链接可以帮助你:You have not accepted the license agreements of the following SDK components

您需要通过终端/提示接受许可

例如在 linux 上:

cd ~/Library/Android/sdk/tools/bin/

按如下方式运行 sdkmanager:

./sdkmanager --licenses

例如在 Windows 上:

cd /d "%ANDROID_SDK_ROOT%/tools/bin"

按如下方式运行 sdkmanager:

sdkmanager --licenses

并接受您尚未接受(但需要)的许可。

【讨论】:

  • 是否需要重新启动系统,因为我已经尝试过了,但仍然出现同样的错误
  • 在运行上面的命令后,我从这个答案中做了一些事情,它可以工作stackoverflow.com/a/48124015/12484443
猜你喜欢
  • 1970-01-01
  • 2023-02-08
  • 2018-11-15
  • 2019-11-16
  • 1970-01-01
  • 1970-01-01
  • 2021-03-27
  • 2020-12-02
  • 1970-01-01
相关资源
最近更新 更多