首页 > 解决方案 > 每当我在 react-native 中运行新项目时,我都会收到错误消息,即不接受 android sdk 许可证如何永久摆脱它?

问题描述

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

未能安装以下 Android SDK 软件包,因为某些许可证尚未被接受。build-tools;28.0.3 Android SDK Build-Tools 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"我使用了这个命令,但我仍然遇到同样的错误。

标签: androidreact-nativemobile-application

解决方案


这是一个对您有帮助的链接:您尚未接受以下 SDK 组件的许可协议

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

例如在 linux 上:

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

运行 sdkmanager 如下:

./sdkmanager --licenses

例如在 Windows 上:

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

运行 sdkmanager 如下:

sdkmanager --licenses

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


推荐阅读