android - 每当我在 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"我使用了这个命令,但我仍然遇到同样的错误。
解决方案
这是一个对您有帮助的链接:您尚未接受以下 SDK 组件的许可协议
您需要通过终端/提示接受许可证
例如在 linux 上:
cd ~/Library/Android/sdk/tools/bin/
运行 sdkmanager 如下:
./sdkmanager --licenses
例如在 Windows 上:
cd /d "%ANDROID_SDK_ROOT%/tools/bin"
运行 sdkmanager 如下:
sdkmanager --licenses
并接受您尚未接受(但需要)的许可证。
推荐阅读
- c# - 引用的项目是一个非独立的可执行文件。非独立的可执行文件不能被独立的可执行文件引用
- reactjs - React 项目困难推送到 GitHub
- python - 如何覆盖混合 torch.Tensor 子类的算术运算
- python - 如何使用来自另一个数组的值迭代地定义函数
- google-chrome-extension - 使用清单 v3 在 Chrome 扩展新标签页中显示网站图标
- go - Pkcs11 ECDSA 签名返回 CKR_DATA_INVALID
- c++ - 为什么 ofstream 在存储字符串的值时会避免前 4 个字符?
- typescript - 告诉 ts 将存在两个变量之一
- powershell - Sharepoint 文件和页面活动的 Search-UnifiedAuditLog 不匹配
- c# - 是否有任何符合 rfc5055 标准的可用 SCVP 客户端?