目前我正在开发一个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