Android 错误:找不到Gradle DSL方法:';谷歌()';
我正在尝试将外部库添加到现有项目中。我创建了一个libs文件夹,并在根目录中添加了MaterialDrawer库。这是我的设置.gradle文件: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 {
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
部分(你可以将它与rootbuild.gradle
合并)
阅读如何将库添加到build.gradle
在项目的渐变中添加存储库{maven{url'//备选url为'}}},将获取错误:(@noob Sci Bot你在libs
目录中有jar库吗?Postbuild.gradle
forMaterialDrawer
。为什么你要使用appbuild.gradle
中的存储库
部分?@DeKaNszn我在libs文件夹中没有任何jar库。只是从github下载了zip文件,提取并粘贴了它libs中的文件夹。@noob Sci Bot是吗?不幸的是它不工作。请告诉我为什么它与我新添加的外部库相关?在添加它之前,一切都很好。显示build.gradle用于此库谢谢你的回答。但我主要关心的是修改mikepenz库。如果我直接通过URL编译,我如何修改它?我的回答使用库的问题(你们并没有说要修改)。若你们想修改,那个么你们应该将它作为模块使用。这就是我想做的。如何将它添加为模块?你们能帮我吗?