Skip to content

Андроид не собираются из-за jcenter на react-native 0.82.1 #129

Description

@SergeyMikhryakov

Шаги для воспроизведения

  1. Развернуть новый проект:

    npx @react-native-community/cli@latest init AwesomeProject
  2. Перейти в проект

    cd AwesomeProject
  3. Установить mindbox sdk

    npm i --save mindbox-sdk
  4. Запустить приложение на Android

    npm run android

Результат

Ошибка в процессе сборки:

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/sergey/Playground/AwesomeProject/node_modules/mindbox-sdk/android/build.gradle' line: 7

* What went wrong:
A problem occurred evaluating project ':mindbox-sdk'.
> Could not find method jcenter() for arguments [] on repository container of type org.gradle.api.internal.artifacts.dsl.DefaultRepositoryHandler.

Как исправить

В файле node_modules/mindbox-sdk/android/build.gradle сделал два изменения.

  1. В блоке buildscript.repositories заменил jcenter() на mavenCentral() (7 строчка)
  2. В блоке repositories убрал jcenter() (55 строчка).

После этого приложение собралось и запустилось.

Окружение

ОС: macOS Tahoe 26.1
Node 22.14.0
npm 11.3.0
react-native 0.82.1
Gradle 9.0.0
mindbox-sdk 2.14.4

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions