2

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

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

4

1 回答 1

3

您必须将 Gradle 升级到 4.x 版(而且似乎还有 Android Studio 等),因为您的版本不支持这种语法。

如果您不想升级,请使用

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

这与google()快捷方式相同。

(如果仍然无法正常工作,请发布您使用的 Gradle 和 Android Studio 版本。)

于 2018-01-28T23:02:54.180 回答