如何修复“错误:无法在存储库容器上找到参数 [] 的方法 google()”。在 android studio 3.5

DUG*_*DUG 23 google-play build.gradle android-studio-3.5

我正在尝试从导入的 android 源代码构建和 android 项目;但是每次我尝试构建时,我都会得到这个 >>“错误:在存储库容器上找不到参数 [] 的方法 google()”。我如何解决它

我最近通过 goNative.io 将我的 Web 应用程序转换为原生 android 应用程序;其中它构建了一个可以安装在我的手机上的 apk 和 android 源代码。在我的 android studio 中构建项目时,出现错误 >>“错误:无法在存储库容器上找到参数 [] 的方法 google()”。该错误可追溯到我的 build.gradle。这是它的样子

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        //classpath 'com.android.tools.build:gradle:3.1.2'
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

我期待“构建成功”消息,以便我可以将我的 API 级别升级到 28,然后重建回 apk,以便我最终可以在 google play 商店上发布。请帮助小伙伴

Moh*_*med 50

将 gradle-wrapper.properties 文件设置为:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
Run Code Online (Sandbox Code Playgroud)

或更高

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
Run Code Online (Sandbox Code Playgroud)

  • 我必须阅读上面的所有内容,才能找到+18 可行的内容。当人们不接受答案时就会发生这种情况。 (2认同)

小智 11

在此处输入图片说明 只在 build.gradle(module:app) 文件中添加这行代码。

allprojects {
    repositories {
        jcenter()
         maven {
            url 'https://maven.google.com'
         }
    }
}
Run Code Online (Sandbox Code Playgroud)


Pan*_*tel 5

这个解决方案适合我替换 google() 标签。

maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
Run Code Online (Sandbox Code Playgroud)