[英]A problem occurred evaluating project ':cloud_firestore'
I develop a Flutter project with my team members.我和我的团队成员一起开发了一个 Flutter 项目。 I recently pulled from github and it gave this error.
我最近从 github 拉出来,它给出了这个错误。 However, my friends do not have the same problem and do not get error from the same code.
但是,我的朋友没有同样的问题,也没有从相同的代码中得到错误。
I get either that error我得到那个错误
FAILURE: Build failed with an exception.
Where:
Build file 'C:\development\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.16.0\android\build.gradle' line: 41
What went wrong:
A problem occurred evaluating project ':cloud_firestore'.
build_2yq8w8slntfd1pcrdfbqqhulb$_run_closure2$_closure4
or that one或者那个
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\development\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.16.0\android\build.gradle' line: 41
* What went wrong:
A problem occurred evaluating project ':cloud_firestore'.
> Incompatible magic value 0 in class file build_$_run_closure2$_closure4
Lines of codes in build.gradle as follows build.gradle中的代码行如下
39 android {
40 compileSdkVersion 29
41 compileOptions {
42 sourceCompatibility JavaVersion.VERSION_1_8
43 targetCompatibility JavaVersion.VERSION_1_8
44 }
What would be the solution?解决方案是什么? I appreciate your help.
我感谢您的帮助。
Whole build.gradle整机 build.gradle
group 'io.flutter.plugins.firebase.cloudfirestore'
version '1.0-SNAPSHOT'
buildscript {
repositories {
google()
jcenter()
mavenLocal()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.4'
}
}
allprojects {
repositories {
google()
jcenter()
mavenLocal()
}
}
apply plugin: 'com.android.library'
def firebaseCoreProject = findProject(':firebase_core')
if (firebaseCoreProject == null) {
throw new GradleException('Could not find the firebase_core FlutterFire plugin, have you added it as a dependency in your pubspec?')
} else if (!firebaseCoreProject.properties['FirebaseSDKVersion']) {
throw new GradleException('A newer version of the firebase_core FlutterFire plugin is required, please update your firebase_core pubspec dependency.')
}
def getRootProjectExtOrCoreProperty(name, firebaseCoreProject) {
if (!rootProject.ext.has('FlutterFire')) return firebaseCoreProject.properties[name]
if (!rootProject.ext.get('FlutterFire')[name]) return firebaseCoreProject.properties[name]
return rootProject.ext.get('FlutterFire').get(name)
}
android {
compileSdkVersion 29
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
defaultConfig {
minSdkVersion 16
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
lintOptions {
disable 'InvalidPackage'
}
dependencies {
api firebaseCoreProject
implementation platform("com.google.firebase:firebase-bom:${getRootProjectExtOrCoreProperty("FirebaseSDKVersion", firebaseCoreProject)}")
implementation 'com.google.firebase:firebase-firestore'
implementation 'androidx.annotation:annotation:1.1.0'
}
}
apply from: file("./user-agent.gradle")
UPDATE更新
I just deleted following directories and it works我刚刚删除了以下目录并且它有效
C:\Users\USER_NAME\.gradle\caches
C:\Users\USER_NAME\.android\build-cache
C:\Users\USER_NAME\.android\cache
For everyone who are facing this issue here is the fix对于所有面临此问题的人来说,这里是修复
in android/gradle/wrapper/gradle-wrapper.properties:在 android/gradle/wrapper/gradle-wrapper.properties 中:
distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip
I faced this issue about 1 month ago.大约 1 个月前我遇到了这个问题。 What worked for me is simply:
对我有用的只是:
flutter pub cache repair
Hope this answer can help anyone.希望这个答案可以帮助任何人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.