React-native проблема сборки приложения после установки response-native-vector-icons - PullRequest
0 голосов
/ 26 октября 2018

У меня проблема в реактивно-родном проекте после установки реактивно-векторных-значков и при попытке собрать приложение для Android в эмуляторе.Я работаю на Windows.Я установил библиотеку и связал ее, как сказано в руководстве, но я думаю, что у меня проблема с зависимостями.

C:\react-native run-android
Scanning folders for symlinks in C:\Users\user\Source\reactnative\myapp\node_modules (43ms)
Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat installDebug)...

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\user\Source\reactnative\myapp\node_modules\react-native-vector-icons\android\build.gradle' line: 4

* What went wrong:
A problem occurred evaluating project ':react-native-vector-icons'.
> Could not find method google() for arguments [] on repository container.

Установленные версии: "реагировать": "16.3.1", "реагировать-нативно":"0.55.4", "Reaction-native-elements": "^ 0.19.1", "Reaction-native-vector-icons": "^ 6.0.2",

Может кто-нибудь мне помочь?

Ответы [ 3 ]

0 голосов
/ 12 ноября 2018
  1. Удалить vector-icons (удалить wire-реагировать-vector-icons-native)
  2. Удалить папку node_modules
  3. Затем yarn install
  4. Введите этокоманда yarn add react-native-vector-icons
  5. Затем эта react-link native command react-native-vector-icons
  6. Затем эта команда reage-nactive run- android 7 then react-native start --reset-cache

Эти шаги сработали для меня

0 голосов
/ 08 июня 2019

У меня были те же ошибки, у меня работали следующие шаги:

1.измените код в android / build / gradle.

 buildscript {
        repositories {
            jcenter()
            google()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.3.1'

            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
        google()
    }
}

В приведенном выше коде google () добавлен в buildscript, и все проекты и версия Grapath для classpath заменены на версию grapath для gradle в .. \ node_modules \ реагировать-native-vector-icons \ android \ build.gradle (у меня 3.3.1твой может быть разным).

в android / gradle / wrapper / gradle-wrapper.properties, измените distributionUrl:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

Версия вышеуказанной библиотеки 4.10.1, минимальнаяверсия вышеуказанной библиотеки, необходимая для версии 3.3.1 gradle, - это 4.10.1, поэтому я установил gradle-4.10.1-all.zip в свой проект.

0 голосов
/ 26 октября 2018

Лучший вариант - понизить версию vector-icons или обновить react-native + react версии.

Другой вариант - вручную обновить версии gradle и gradle-wrapper в проекте Android.

Обновите версию Gradle в файле Gradle верхнего уровня:

Обычно находится здесь: project_name/android/build.gradle

Измените на:

dependencies {
  classpath 'com.android.tools.build:gradle:3.2.1'
}

А такжеthe gradle-wrapper:

Обычно находится здесь: project_name/android/gradle/wrapper/gradle-wrapper.properties

Изменить на:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip

...