无法将 Fabric Crashlytics 升级到 Firebase Crashlytics
Failed to upgrade Fabric Crashlytics to Firebase Crashlytics
我试图按照官方升级文档进行操作,但是在我更改了 gradle 文件中的所有相关行之后,我收到了这个错误:
A problem occurred evaluating project ':app'.
Failed to apply plugin [id 'com.google.firebase.crashlytics']
Could not set unknown property 'obfuscatorVersion' for object of type com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsExtension.
这些是 Firebase 版本:
firebaseCrashlytics = '17.0.1'
firebaseAnalytics = '17.4.3'
其他相关依赖项:
类路径'com.android.tools.build:gradle:3.6.3'
类路径'com.google.gms:google-services:4.3.3'
类路径'com.google.firebase:firebase-crashlytics-gradle:2.1.1'
如果我注释掉这一行:
apply plugin: 'com.google.firebase.crashlytics'
一切正常...
我无法升级到 gradle 4.0.0,因为 DexGuard 不支持它。
看起来像 gradle 版本问题。
使用更新的 gradle 版本:-
类路径 "com.android.tools.build:gradle:4.0.0"(最新)
或
类路径 'com.android.tools.build:gradle:3.6.3'(旧)
并更新了 gradle-wrapper.properties:-
distributionUrl=https://services.gradle.org/distributions/gradle-6.1.1-all.zip(最新)
或
distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip(旧)
好的,我明白了。
如果有人使用 DexGuard,他们必须在 DexGuard 插件之前应用 Crashlytics 插件。
发行说明中链接的这段魔法...
如果您在使用 Android studio 4.1
时遇到构建问题,请使用以下配置
- Android Gradle 插件版本 3.6.0
- Gradle 版本 6.5
implementation platform('com.google.firebase:firebase-bom:26.2.0')
implementation 'com.google.firebase:firebase-crashlytics'
classpath 'com.google.gms:google-services:4.3.4'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.4.1'```
颤动发展:
只是为了将来 FLUTTER framwork 的问题我在这里列出了同样的问题,问题在文件中build.gradle 它给了我以下问题:
构建文件 'C:\Users\MyUserName\AndroidStudioProjects\FlutterX UI\android\app\build.gradle' 行:23
- 出了什么问题:
评估项目“:app”时出现问题。
Failed to apply plugin 'com.google.firebase.crashlytics'.
Crashlytics was applied to a project without an Android plugin. Please make sure the Crashlytics plugin is applied after the appropriate Android plugin for your project.
并且我在 pubspec.yaml 中使用这些插件:
firebase_crashlytics,firebase_core.
那么是什么 对我造成了问题 在文件 build.gradle,特别是在那些行中:
应用插件:'com.google.firebase.crashlytics'
应用插件:'com.google.gms.google-services'
应用插件:'com.android.application'
我只是 重新排列 它们如下所示,它就像一个魅力:
应用插件:'com.android.application'
应用插件:'com.google.firebase.crashlytics'
应用插件:'com.google.gms.google-services'
希望对以后的人有所帮助。
我试图按照官方升级文档进行操作,但是在我更改了 gradle 文件中的所有相关行之后,我收到了这个错误:
A problem occurred evaluating project ':app'. Failed to apply plugin [id 'com.google.firebase.crashlytics'] Could not set unknown property 'obfuscatorVersion' for object of type com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsExtension.
这些是 Firebase 版本:
firebaseCrashlytics = '17.0.1'
firebaseAnalytics = '17.4.3'
其他相关依赖项:
类路径'com.android.tools.build:gradle:3.6.3'
类路径'com.google.gms:google-services:4.3.3'
类路径'com.google.firebase:firebase-crashlytics-gradle:2.1.1'
如果我注释掉这一行:
apply plugin: 'com.google.firebase.crashlytics'
一切正常... 我无法升级到 gradle 4.0.0,因为 DexGuard 不支持它。
看起来像 gradle 版本问题。
使用更新的 gradle 版本:- 类路径 "com.android.tools.build:gradle:4.0.0"(最新)
或 类路径 'com.android.tools.build:gradle:3.6.3'(旧)
并更新了 gradle-wrapper.properties:- distributionUrl=https://services.gradle.org/distributions/gradle-6.1.1-all.zip(最新)
或 distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip(旧)
好的,我明白了。 如果有人使用 DexGuard,他们必须在 DexGuard 插件之前应用 Crashlytics 插件。 发行说明中链接的这段魔法...
如果您在使用 Android studio 4.1
时遇到构建问题,请使用以下配置- Android Gradle 插件版本 3.6.0
- Gradle 版本 6.5
implementation platform('com.google.firebase:firebase-bom:26.2.0')
implementation 'com.google.firebase:firebase-crashlytics'
classpath 'com.google.gms:google-services:4.3.4'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.4.1'```
颤动发展:
只是为了将来 FLUTTER framwork 的问题我在这里列出了同样的问题,问题在文件中build.gradle 它给了我以下问题:
构建文件 'C:\Users\MyUserName\AndroidStudioProjects\FlutterX UI\android\app\build.gradle' 行:23
- 出了什么问题: 评估项目“:app”时出现问题。
Failed to apply plugin 'com.google.firebase.crashlytics'. Crashlytics was applied to a project without an Android plugin. Please make sure the Crashlytics plugin is applied after the appropriate Android plugin for your project.
并且我在 pubspec.yaml 中使用这些插件: firebase_crashlytics,firebase_core.
那么是什么 对我造成了问题 在文件 build.gradle,特别是在那些行中:
应用插件:'com.google.firebase.crashlytics'
应用插件:'com.google.gms.google-services'
应用插件:'com.android.application'
我只是 重新排列 它们如下所示,它就像一个魅力:
应用插件:'com.android.application'
应用插件:'com.google.firebase.crashlytics'
应用插件:'com.google.gms.google-services'
希望对以后的人有所帮助。