我无法在Flutter项目中添加Firebase库

时间:2019-10-26 08:35:36

标签: android firebase flutter

我正在使用flutter开发应用程序。我将firebase添加到我的项目中,之后,当我运行该应用程序时,调试控制台中会出现一些错误。我删除了firebase库,但其他库又出现错误。

  

注意:我不使用Android X

build.gradle:

 repositories {
    google()
    jcenter()
}

dependencies {
    classpath 'com.android.tools.build:gradle:3.5.1'
    classpath 'com.google.gms:google-services:4.3.2'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}

bulild.gradle(app)

compileSdkVersion 28

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    testImplementation 'junit:junit:4.12'
    implementation 'com.google.firebase:firebase-messaging:17.6.0'
    implementation 'com.google.firebase:firebase-core:16.0.8'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
apply plugin: 'com.google.gms.google-services'
  • 运行Gradle时出错: ProcessException:进程“ E:\ Mehrdad Omidi \ Project \ flutter \ smart new \ behroob \ android \ gradlew.bat”异常退出: 配置项目:app 警告:API'variant.getJavaCompile()'已过时,已被'variant.getJavaCompileProvider()'取代。 它将在2019年底删除。 有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance。 要确定正在调用variant.getJavaCompile()的内容,请在命令行上使用-Pandroid.debug.obsoleteApi = true来显示更多信息。 警告:API'variant.getMergeAssets()'已过时,已被'variant.getMergeAssetsProvider()'取代。 它将在2019年底删除。 有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance。 要确定正在调用variant.getMergeAssets()的内容,请在命令行上使用-Pandroid.debug.obsoleteApi = true来显示更多信息。 警告:API'variantOutput.getProcessResources()'已过时,并已替换为'variantOutput.getProcessResourcesProvider()'。 它将在2019年底删除。 有关更多信息,请参见https://d.android.com/r/tools/task-configuration-avoidance。 要确定正在调用variantOutput.getProcessResources()的内容,请在命令行上使用-Pandroid.debug.obsoleteApi = true来显示更多信息。      ****************************************************** ******* 警告:如果此版本的google_maps_flutter或其依赖项与AndroidX不兼容,则它将破坏您的Android构建。      有关此问题及其解决方法的更多信息,请参见....。      此警告会针对所有Android构建失败进行打印。错误的真正根本原因可能无关。      ****************************************************** ******* 命令:E:\ Mehrdad Omidi \ Project \ flutter \ smart new \ behroob \ android \ gradlew.bat app:properties

    完成错误:请在android /文件夹中查看您的Gradle项目设置。

1 个答案:

答案 0 :(得分:1)

打开android目录,然后右键单击它并转到flutter>打开Android模块,然后在打开的新窗口中修复错误并关闭窗口,然后返回flutter。