【问题标题】:Flutter app stops on launch when Firebase Analytics is added添加 Firebase Analytics 后,Flutter 应用程序在启动时停止
【发布时间】:2019-11-17 13:25:49
【问题描述】:

我使用flutter create --org com.myorganisation --project-name myProjectName myAppName 创建了一个应用程序。默认情况下,在撰写本文时,它会生成一个 Flutter 项目,其中包含用 Kotlin 和 Swift 编写的原生部分。

一切正常——我可以在真实设备上启动 Android 中的默认应用程序。然后我开始在项目中设置 Firebase。按照https://firebase.google.com/docs/flutter/setup的说明,我修改了项目级和应用级build.gradle,并将相关插件添加到pub spec.yaml

安装firebase_core 后,Android 应用程序仍会启动,但只要我添加firebase_analytics: ^5.0.6,它就会在启动时停止,调试控制台中没有任何信息,并且 Dart 开发工具不可用。

【问题讨论】:

    标签: android kotlin flutter


    【解决方案1】:

    在Android Studio中运行项目,发现报错信息

    错误:Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.3.10 及更高版本。 以下依赖项不满足所需的版本: 根项目 'android' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.71

    然后回到项目级别build.gradle文件,我改变了

    buildscript {
        ext.kotlin_version = '1.2.71'
        repositories {
            google()
            jcenter()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:3.5.2'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
            classpath 'com.google.gms:google-services:4.3.2'
        }
    }
    

    buildscript {
        ext.kotlin_version = '1.3.50'
        repositories {
            google()
            jcenter()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:3.5.2'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
            classpath 'com.google.gms:google-services:4.3.2'
        }
    }
    

    而这一更改使 Firebase Analytics 能够正常工作。

    【讨论】:

      猜你喜欢
      • 2020-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 2020-08-28
      相关资源
      最近更新 更多