首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-本地应用程序在安装react-native-vector-icons后出现构建问题

react-本地应用程序在安装react-native-vector-icons后出现构建问题
EN

Stack Overflow用户
提问于 2018-10-26 06:08:47
回答 3查看 1.7K关注 0票数 0

在安装react-native-vector-icons并尝试在模拟器中构建android应用程序后,我在react-native项目中遇到了问题。我在Windows上工作。我安装了这个库,并按照手册中的说明进行了链接,但我认为我有依赖问题。

代码语言:javascript
复制
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.

安装版本:"react":"16.3.1","react-native":"0.55.4",“react-native-element”:"^0.19.1","react-native-vector-icons":"^6.0.2",

有人能帮帮我吗?

EN

回答 3

Stack Overflow用户

发布于 2018-10-26 15:45:42

您的最佳选择是降级vector-icons版本或升级react-native + react版本。

另一种选择是在安卓项目中手动更新gradlegradle-wrapper版本。

因此,更新顶级gradle文件中的gradle版本:

通常位于:project_name/android/build.gradle

更改为:

代码语言:javascript
复制
dependencies {
  classpath 'com.android.tools.build:gradle:3.2.1'
}

还有gradle-wrapper:

通常位于:project_name/android/gradle/wrapper/gradle-wrapper.properties

更改为:

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

票数 2
EN

Stack Overflow用户

发布于 2019-06-09 01:42:55

我也有同样的错误,以下步骤对我有效:

1.更改android/build/gradle中的代码。

代码语言:javascript
复制
 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和所有项目中,类路径gradle版本被..\node_modules\react-native-vector-icons\android\build.gradle中类路径的gradle版本替换(我的版本是3.3.1,您的版本可以不同)。

android/gradle/wrapper/gradle-wrapper.properties,中的

  1. 修改distributionUrl:

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

上面的库的版本是4.10.1,gradle 3.3.1版本要求的最低版本是4.10.1,所以我在项目中安装了gradle-4.10.1-all.zip。

票数 1
EN

Stack Overflow用户

发布于 2018-11-12 07:45:47

卸载向量图标(remove wire-react-vector-icons-native)

  • Delete reage-nactive run- android 7 then react-native start --reset-cache

  1. node_modules
  2. 然后yarn install
  3. 键入这个命令yarn add react-native-vector-icons
  4. ,然后键入这个react-link native command react-native-vector-icons
  5. ,然后键入这个命令reage-nactive run- android 7 then react-native start --reset-cache

这些步骤对我很有效

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52998801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档