Сборка реагировать родное приложение не на лицензии Android - PullRequest
0 голосов
/ 05 октября 2019

Я впервые погружаюсь в реакцию на родной мир и пытаюсь настроить среду разработки Windows с нуля, следуя этой статье . Все в порядке, пока я не попробую запустить react-native run-android. Я уже принял все лицензии с sdkmanager --licenses, но все еще получаю ошибки лицензий:

> Configure project :app
Checking the license for package Android SDK Build-Tools 27.0.3 in C:\Program Files\Android\Android Studio\licenses
Warning: License for package Android SDK Build-Tools 27.0.3 not accepted.
Checking the license for package Android SDK Platform 27 in C:\Program Files\Android\Android Studio\licenses
Warning: License for package Android SDK Platform 27 not accepted.


FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Failed to install the following Android SDK packages as some licences have not been accepted.
     platforms;android-27 Android SDK Platform 27
     build-tools;27.0.3 Android SDK Build-Tools 27.0.3
  To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager.
  Alternatively, to transfer the license agreements from one workstation to another, see http://d.android.com/r/studio-ui/export-licenses.html

Затем я нашел этот комментарий , где пользователь предлагает следующую команду: $ANDROID_HOME/tools/bin/sdkmanager "build-tools;26.0.1" "platforms;android-26". Я выполнил его как sdkmanager.bat "platforms;android-27" "build-tools;27.0.3", чтобы соответствовать версиям в моем env, и менеджер загрузил новые лицензии, но ошибки остаются.

Я не знаю, как принять эти лицензии выше. Любое предложение?

Ответы [ 2 ]

0 голосов
/ 05 октября 2019

Откройте Android Studio-> SDK Manager, затем выберите Android 8.1 (Oreo) Нажмите OK, затем примите лицензию и установите

0 голосов
/ 05 октября 2019

вы можете использовать эту команду yes | sdkmanager --licenses

или вы можете использовать эту команду для Mac yes | sudo ~/Library/Android/sdk/tools/bin/sdkmanager --licenses

или для Windows: cmd.exe ""/K"%LocalAppData%\Android\sdk\tools\bin\sdkmanager.bat --licenses"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...