Skip to content

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

@SergeyMikhryakov

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

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