React Native:当前如何接受Android上的所有许可协议
我正在尝试运行React Native:当前如何接受Android上的所有许可协议,android,reactjs,react-native,Android,Reactjs,React Native,我正在尝试运行react native run android,收到以下错误消息: 出了什么问题: 配置项目“:RNSwipeView”时出现问题。 您尚未接受以下SDK组件的许可协议: [Android SDK平台23,Android SDK构建工具26.0.2]。 在构建项目之前,您需要接受许可协议,并使用Android Studio SDK管理器完成缺少组件的安装。 或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请转到 我尝试转到提供的链接,该链接将我重定向到提供的更新链
react native run android
,收到以下错误消息:
- 出了什么问题: 配置项目“:RNSwipeView”时出现问题。 您尚未接受以下SDK组件的许可协议: [Android SDK平台23,Android SDK构建工具26.0.2]。 在构建项目之前,您需要接受许可协议,并使用Android Studio SDK管理器完成缺少组件的安装。 或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请转到
cd ~/Library/Android/sdk/tools/bin
➜ bin ./sdkmanager --licenses
Warning: File /Users/danale/.android/repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates...
当我尝试运行react native run android
时,我再次遇到同样的错误
所以我试着这样做,根据这个答案():
运行了react native run android,并继续得到与上面相同的错误
我试着遵循Sarat的回答:
只会遇到此错误:
The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************
"android" SDK commands can be translated to sdkmanager commands on a best-effort basis.
Continue? (This prompt can be suppressed with the --use-sdk-wrapper command-line argument
or by setting the USE_SDK_WRAPPER environment variable) [y/N]: /usr/local/share/android-sdk/tools/android: line 118: ${trysdkresponse,,}: bad substitution
Invalid or unsupported command "update sdk"
Supported commands are:
android list target
android list avd
android list device
android create avd
android move avd
android delete avd
android list sdk
android update sdk
如何接受这些许可协议?您可以从命令行接受许可协议。导航到sdkmanager。
~/Library/Android/sdk/tools/bin
然后运行sdkmanager/sdkmanager--licenses
并接受所需的许可证。您可以阅读有关sdkmanager的更多信息我遵循了这些说明,事实上,我认为您在过去已经提供了这个答案。如果您查看我的OP,您将看到我在哪里发布了我是如何遵循您的步骤的,但在再次运行react native run android
时遇到了相同的错误。事实上,为了见鬼,我决定再次执行上述命令,只有得到这个答案:所有SDK软件包许可证都被接受。=======]100%计算更新…
,但当我尝试运行react native run android
时,仍然会遇到同样的错误。老实说,我在这里找到了这个答案:对于这个问题,还有其他选择,我认为你可以为自己找到一些有价值的东西。祝你好运:)谢谢,但这些都没有用。我都试过了。
The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************
"android" SDK commands can be translated to sdkmanager commands on a best-effort basis.
Continue? (This prompt can be suppressed with the --use-sdk-wrapper command-line argument
or by setting the USE_SDK_WRAPPER environment variable) [y/N]: /usr/local/share/android-sdk/tools/android: line 118: ${trysdkresponse,,}: bad substitution
Invalid or unsupported command "update sdk"
Supported commands are:
android list target
android list avd
android list device
android create avd
android move avd
android delete avd
android list sdk
android update sdk