无法在React Native中的胜利图表中找到方法google()错误

时间:2018-01-28 13:55:26

标签: android react-native victory-charts

我对React Native和胜利原生图表全新。我想为我的项目添加胜利原生图表。所以我从这里开始执行所有步骤 https://github.com/FormidableLabs/victory-native/blob/master/README.md

当我正在构建项目时,我收到此错误

Could not find method google() for arguments [] on repository

请不要将此标记为重复,因为我已经尝试过针对上述问题的所有解决方案。我也试过这个

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

    }
}

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()
    }
}

但我仍然得到错误。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

您必须将Gradle升级到版本4.x(看似also Android Studio etc.),因为您的版本不支持此语法。

如果您不想升级,请使用

maven {
    url 'https://maven.google.com'
}

google()快捷方式相同。

(如果仍然无效,请发布您使用过的Gradle和Android Studio版本。)