Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 错误:找不到Gradle DSL方法:';谷歌()';_Android_Android Gradle Plugin_Build.gradle - Fatal编程技术网

Android 错误:找不到Gradle DSL方法:';谷歌()';

Android 错误:找不到Gradle DSL方法:';谷歌()';,android,android-gradle-plugin,build.gradle,Android,Android Gradle Plugin,Build.gradle,我正在尝试将外部库添加到现有项目中。我创建了一个libs文件夹,并在根目录中添加了MaterialDrawer库。这是我的设置.gradle文件: include ':app' include 'libs:MaterialDrawer' 但gradle同步失败,出现以下错误: 错误:找不到Gradle DSL方法:“google()” 关于我的问题,我找不到任何解决办法。有人愿意帮忙吗 以下是build.gradle(项目): buildscript { repositories {

我正在尝试将外部库添加到现有项目中。我创建了一个libs文件夹,并在根目录中添加了MaterialDrawer库。这是我的设置.gradle文件:

include ':app'
include 'libs:MaterialDrawer'
但gradle同步失败,出现以下错误:

错误:找不到Gradle DSL方法:“google()”

关于我的问题,我找不到任何解决办法。有人愿意帮忙吗

以下是build.gradle(项目):

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'
        classpath 'com.google.gms:google-services:3.0.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" }
    }
}
以下是build.gradle(应用程序):

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'
        classpath 'com.google.gms:google-services:3.0.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" }
    }
}
安卓{ 编译DK25版 buildToolsVersion“25.0.0”

defaultConfig {
    applicationId "com.myapp"
    minSdkVersion 15
    targetSdkVersion 25
    versionCode 38
    versionName "2.1.8"

    generatedDensities = []

}

dexOptions {
    javaMaxHeapSize "4g"
}

aaptOptions {
    additionalParameters "--no-version-vectors"
}

    buildTypes {
        release {
            shrinkResources true
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

tasks.whenTaskAdded { task ->
    if (task.name.equals("lint")) {
        task.enabled = false
    }
}

repositories {
    mavenCentral()
    maven { url "https://jitpack.io"}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(":libs:MaterialDrawer")
}

apply plugin: 'com.google.gms.google-services'
Gradle 4.0中添加了方法
google()
您应该使用
maven{url'https://maven.google.com“}
在旧版本上

同时从你的应用程序
build.gradle
中删除
repositories
部分(你可以将它与root
build.gradle
合并)

阅读如何将库添加到
build.gradle


在项目的渐变中添加存储库{maven{url'//备选url为'}}},将获取错误:(@noob Sci Bot你在
libs
目录中有jar库吗?Post
build.gradle
for
MaterialDrawer
。为什么你要使用app
build.gradle
中的
存储库
部分?@DeKaNszn我在libs文件夹中没有任何jar库。只是从github下载了zip文件,提取并粘贴了它libs中的文件夹。@noob Sci Bot是吗?不幸的是它不工作。请告诉我为什么它与我新添加的外部库相关?在添加它之前,一切都很好。显示build.gradle用于此库谢谢你的回答。但我主要关心的是修改mikepenz库。如果我直接通过URL编译,我如何修改它?我的回答使用库的问题(你们并没有说要修改)。若你们想修改,那个么你们应该将它作为模块使用。这就是我想做的。如何将它添加为模块?你们能帮我吗?