flutter - 为 flutter android 项目添加 google gms 服务时出错并且厌倦了搜索答案

标签 flutter android-gradle-plugin google-cloud-firestore gradlew flutter-dependencies

* Error running Gradle:
ProcessException: Process "C:\Users\aarav\AndroidStudioProjects\flutter_firestoreapp\android\gradlew.bat" exited abnormally:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not find com.android.support:appcompat-v4:27.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v4/27/appcompat-v4-27.pom
       - https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v4/27/appcompat-v4-27.jar
       - https://jcenter.bintray.com/com/android/support/appcompat-v4/27/appcompat-v4-27.pom
       - https://jcenter.bintray.com/com/android/support/appcompat-v4/27/appcompat-v4-27.jar
     Required by:
         project :

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 6s
  Command: C:\Users\aarav\AndroidStudioProjects\flutter_firestoreapp\android\gradlew.bat app:properties

Finished with error: Please review your Gradle project setup in the android/ folder.

我尝试了所有版本的离线 gradles。

应用程序等级:

    dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.google.firebase:firebase-core:16.0.1'
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.google.firebase:firebase-firestore:17.1.1'

}

apply plugin: 'com.google.gms.google-services'

项目渐变:

    buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.0.1'
        classpath 'com.android.support:appcompat-v4:27'
        classpath 'com.android.tools.build:gradle:3.3.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

最佳答案

迁移到 AndroidX(另见 Flutter fail to run app on device import androidx.annotation.Nullable)并使用最新的插件版本,
或者确保您使用的插件版本不依赖于 AndroidX。

这个问题包含更多细节https://github.com/flutter/flutter/issues/27128

关于flutter - 为 flutter android 项目添加 google gms 服务时出错并且厌倦了搜索答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54605229/

相关文章:

flutter - Riverpod,在 BuildContext 和 Provider 之外读取状态

flutter - 如何在 Flutter 中创建重音按钮?

Android:将日期/时间添加到 gradle 输出 apk 文件名

swift - 无法返回在函数 Swift 中创建的数组

node.js - 在 Firebase Cloud Function 中启用 Cors

flutter - 根据父级大小按比例缩小小部件中的所有子级

flutter - Flutter 中是否有打开内置蓝牙菜单的 Android(和 iOS)的方法

android - 该项目不是基于 Gradle 的项目。如何从根目录打开项目?

android - 在 Android Studio 中进行 gradle 构建时,如何将资源提取到资源目录中?

javascript - 是否可以为数组创建 onSnapshot 监听器