每当我在 react-native 中 运行 新项目时,我都会收到错误消息,即 android sdk 许可证不被接受如何永久摆脱这个?

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?

安装应用失败。请使用 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 管理器安装缺少的组件。 或者,要将许可协议从一个工作站转移到另一个工作站,请参阅 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" 我已经使用了这个命令,但我仍然遇到同样的错误。

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

您需要通过 terminal/prompt

接受许可

例如 linux:

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

运行 sdkmanager如下:

./sdkmanager --licenses

例如Windows:

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

运行 sdkmanager如下:

sdkmanager --licenses

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