Error: A problem occurred configuring project ':app'
Error: A problem occurred configuring project ':app'
在开始一个新的 Flutter 项目后,我想在我的项目中使用 Firebase,我在项目中添加了以下内容:
firebase_core
和 firebase_auth
到 pubspec.yaml
- google-services.json到对应路径
classpath 'com.google.gms:google-services:4.3.6'
到 android/build.gradle
implementation platform('com.google.firebase:firebase-bom:28.0.0')
到app/build.gradle[=中的"dependencies" 48=]
到目前为止一切正常,但是在将此行添加到 app/build.gradle : 之后
apply plugin: 'com.google.gms.google-services'
添加此行后,即使没有编辑应用程序代码,我也收到以下错误消息:
Launching lib\main.dart on sdk gphone x86 arm in debug mode...
Running Gradle task 'assembleDebug'...
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\Users37\StudioProjects\teest\android\build.gradle' line: 27
* What went wrong:
A problem occurred evaluating root project 'android'.
> A problem occurred configuring project ':app'.
> org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method setVariantDir() for arguments [debug] on task ':app:processDebugGoogleServices' of type com.google.gms.googleservices.GoogleServicesTask.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 4s
Exception: Gradle task assembleDebug failed with exit code 1
这是我的android/build.gradle
buildscript {...}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.6'
}
}
allprojects {...}
rootProject.buildDir = '../build'
subprojects {... }
subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {...}
Ps: 通过 运行 flutter doctor -v
一切都很好。
尝试更改:
classpath 'com.google.gms:google-services:4.3.6'
至
classpath 'com.google.gms:google-services:4.3.8'
在 android/build.gradle
.
如果他们仍然失败,请确保您使用的是 android SDK、android studio、flutter SDK、Gradle 版本和项目依赖项的最新更新。
此外,如果这对您不起作用,请告诉我。
在开始一个新的 Flutter 项目后,我想在我的项目中使用 Firebase,我在项目中添加了以下内容:
firebase_core
和firebase_auth
到 pubspec.yaml- google-services.json到对应路径
classpath 'com.google.gms:google-services:4.3.6'
到 android/build.gradleimplementation platform('com.google.firebase:firebase-bom:28.0.0')
到app/build.gradle[=中的"dependencies" 48=]
到目前为止一切正常,但是在将此行添加到 app/build.gradle : 之后
apply plugin: 'com.google.gms.google-services'
添加此行后,即使没有编辑应用程序代码,我也收到以下错误消息:
Launching lib\main.dart on sdk gphone x86 arm in debug mode...
Running Gradle task 'assembleDebug'...
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\Users37\StudioProjects\teest\android\build.gradle' line: 27
* What went wrong:
A problem occurred evaluating root project 'android'.
> A problem occurred configuring project ':app'.
> org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method setVariantDir() for arguments [debug] on task ':app:processDebugGoogleServices' of type com.google.gms.googleservices.GoogleServicesTask.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 4s
Exception: Gradle task assembleDebug failed with exit code 1
这是我的android/build.gradle
buildscript {...}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.google.gms:google-services:4.3.6'
}
}
allprojects {...}
rootProject.buildDir = '../build'
subprojects {... }
subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {...}
Ps: 通过 运行 flutter doctor -v
一切都很好。
尝试更改:
classpath 'com.google.gms:google-services:4.3.6'
至
classpath 'com.google.gms:google-services:4.3.8'
在 android/build.gradle
.
如果他们仍然失败,请确保您使用的是 android SDK、android studio、flutter SDK、Gradle 版本和项目依赖项的最新更新。
此外,如果这对您不起作用,请告诉我。