一直试图解决这个错误几个小时......不能解决它。我是Android Studio的新手
我的项目级build.gradle文件如下
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:4.0.1'
}
}
allprojects {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
}
我的app build.gradle文件如下
apply plugin: 'com.android.application'
android {
compileSdkVersion 18
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "com.amazonaws.androidtest"
minSdkVersion 8
targetSdkVersion 18
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
aaptOptions {
cruncherEnabled = false
}
dependencies {
implementation 'com.google.firebase:firebase-core:16.0.1'
}
}
apply plugin: 'com.google.gms.google-services'
尝试同步时出现以下错误
Gradle sync failed: Could not find method implementation() for arguments [com.google.firebase:firebase-core:16.0.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
我使用的是Android Studio 2.3
试图将Gradle升级到版本4,但这需要Android Studio 3.暂时不能安装Android Studio 3。
还添加了maven url作为一些答案建议。还是行不通。
还有其他办法解决这个问题吗?
使用构建工具3.1.4
,它应该成为已知的(如下所示):
classpath "com.android.tools.build:gradle:3.1.4"
但如果您无法更新Android Studio,请使用compile
而不是implementation
。
compile "com.google.firebase:firebase-core:16.0.3"