React Native Run Android不接受以下sdk组件的许可协议Android sdk构建工具26



目前我正在开发一个React Native应用程序,我在其中安装了两个组件:

1) React Native Elements UI工具包2) mastermoo/rect用于FAB按钮的本地操作按钮

在安装以上组件之前,该应用程序在我的设备上编译和运行良好,但在安装上述组件后,我遇到了几个错误,我没有安装Android API级别高达26(Android 8.0),并在一夜之间安装了所有这些组件。

在安装所需的API后,我现在收到了以下错误,我无法解决:

A problem occurred configuring project ':app'.

无法解析配置":app:_debugApk"的所有依赖项。配置项目":反应本机矢量图标"时出现问题。您尚未接受以下SDK组件的许可协议:[Android SDK构建工具26.0.1].

技术规格:

1) 操作系统:Windows 10(真的受够了Windows,很快就买了MacBook Pro)

2) 已安装的Android API-4.2.2-8.0(API 26)

如果你们都能帮我解决这个问题,那就太好了。

谢谢你并致以最良好的问候。-Rohit

最后,在过去两天里经历了很多头痛和揪头发的事情之后,我解决了在Windows环境中工作时可能面临的这个痛苦的问题。所需步骤为:

A) 设置适当的环境变量

1) 在"用户变量"下,确保您有ANDROID_HOME和adb变量Path设置为:

ANDROID_HOME C:Androidsdk
adb C:Androidsdkplatform-tools

2) 在系统变量下,确保您已经设置了这些路径变量(我的sdk安装在C:\Android上,根据您系统上的内容和位置使用您的路径):

C:Androidsdkplatform-tools
C:Androidsdktools
C:Androidsdktoolsbin

B) 关闭所有打开的文件夹/文件资源管理器并退出所有命令提示符终端

C) 以管理员身份打开命令提示符终端,并发出以下命令(确保adb和sdkmager命令可以从任何地方访问,而无需将目录更改为SDK目录):

sdkmanager "build-tools;26.0.1"

我有构建工具许可证的问题,所以上面的命令。尽管如此,输入Y接受许可证,等待其打印"完成">

cd android && gradlew clean

然后

cd .. && react-native run-android

最新更新