我刚刚开始了一个新项目并正在尝试连接到 Firebase。
当我尝试构建我的项目时,我得到了错误:
Could not parse the Android application Module's Gradle Config
所以我查看了我的构建,它告诉我 jCenter() 已被弃用,我应该删除它。当我删除它时,一切正常。但是,当我尝试连接到 Firebase 时出现错误:
AbstractDynamicObject$CustomMessageMissingMethodException.
这可能是什么原因造成的?
完整的堆栈跟踪:
Caused by: java.lang.RuntimeException: com.android.build.gradle.internal.crash.ExternalApiUsageException: 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.
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:71)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:54)
at com.android.build.gradle.internal.profile.AnalyticsResourceManager.recordBlockAtConfiguration(AnalyticsResourceManager.kt:206)
at com.android.build.gradle.internal.profile.AnalyticsConfiguratorService.recordBlock(AnalyticsConfiguratorService.kt:85)
at com.android.build.gradle.internal.plugins.BasePlugin.lambda$createTasks$9(BasePlugin.java:582)
at com.android.build.gradle.internal.crash.CrashReporting$afterEvaluate$1.execute(crash_reporting.kt:37)
at com.android.build.gradle.internal.crash.CrashReporting$afterEvaluate$1.execute(crash_reporting.kt)
最佳答案
我来到这里是因为我遇到了同样的错误。幸运的是,当它发生时我正在更新依赖项并将其缩小到:
classpath 'com.google.gms:google-services:4.3.6'
将其更改为classpath 'com.google.gms:google-services:4.3.5'
错误对我来说消失了。希望对你也一样这是有关我的依赖项的更多信息。
运行 Android Studio 4.2 build 2021 年 4 月 28 日
repositories {
google()
mavenCentral()
maven { url 'https://plugins.gradle.org/m2/'}
}
dependencies {
classpath 'com.android.tools.build:gradle:4.2.0'
classpath 'com.google.gms:google-services:4.3.5'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.6.0'
classpath 'com.google.firebase:perf-plugin:1.4.0'
Gradle 插件 4.2.0Gradle 7.0.1
//Firebase
implementation 'com.google.firebase:firebase-ads:20.1.0'
implementation 'com.google.firebase:firebase-core:19.0.0'
implementation 'com.google.firebase:firebase-crash:16.2.1'
implementation 'com.google.firebase:firebase-messaging:22.0.0'
implementation 'com.firebase:firebase-jobdispatcher:0.8.5'
implementation 'com.google.firebase:firebase-auth:21.0.0'
implementation 'com.google.firebase:firebase-firestore:23.0.0'
关于android - 为什么我收到 AbstractDynamicObject$CustomMessageMissingMethodException 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67496084/