Android studio android studio升级至3.4版后出现Gradle故障

Android studio android studio升级至3.4版后出现Gradle故障,android-studio,gradle,flutter,Android Studio,Gradle,Flutter,我今天更新了Android studio,我的Flitter项目不再工作了。Gradle失败,并显示以下消息: 我已经尝试在最新版本的studio中创建一个新的颤振项目,这个版本还可以 问题似乎围绕着我在项目中使用google play服务和firebase这一事实。在IDE的提示下,我将google服务更新为最新版本(4.2.0),将gradle更新为3.4.0 我在android/app/build.gradle中将编译的SDKVersion从27更新到28 我已经将android/gr

我今天更新了Android studio,我的Flitter项目不再工作了。Gradle失败,并显示以下消息:



我已经尝试在最新版本的studio中创建一个新的颤振项目,这个版本还可以

问题似乎围绕着我在项目中使用google play服务和firebase这一事实。在IDE的提示下,我将google服务更新为最新版本(4.2.0),将gradle更新为3.4.0

我在android/app/build.gradle中将编译的SDKVersion从27更新到28

我已经将android/gradle/gradle-wrapper.properties中的gradle版本从4.10.2更新到了5.1.1,因为存在不兼容问题,系统提示我进行更新

#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
我已经完成了重构>迁移到AndroidX。。。其中包括:

android.useAndroidX=true
android.enableJetifier=true
在gradle.properties文件中

我已尝试通过“文件>使缓存无效并重新启动”清除缓存

我已经尝试过颤振清洁和颤振医生-v,没有出现任何问题:

C:\Projects\firebase_setup_app>flutter clean
Deleting 'build\'.
Deleting 'C:\Projects\firebase_setup_app\.dart_tool\'.

C:\Projects\firebase_setup_app>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.2.1, on Microsoft Windows [Version 6.3.9600], locale en-GB)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Android Studio (version 3.4)
[√] IntelliJ IDEA Community Edition (version 2018.3)
[√] Connected device (1 available)

• No issues found!

C:\Projects\firebase_setup_app>flutter doctor -v
[√] Flutter (Channel stable, v1.2.1, on Microsoft Windows [Version 6.3.9600], locale en-GB)
    • Flutter version 1.2.1 at C:\src\flutter\flutter_windows_v1.0.0-stable\flutter
    • Framework revision 8661d8aecd (10 weeks ago), 2019-02-14 19:19:53 -0800
    • Engine revision 3757390fa4
    • Dart version 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at C:\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: C:\Program Files\Android\Android Studio1\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
    • All Android licenses accepted.

[√] Android Studio (version 3.4)
    • Android Studio at C:\Program Files\Android\Android Studio1
    • Flutter plugin version 34.0.2
    • Dart plugin version 183.5901
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)

[√] IntelliJ IDEA Community Edition (version 2018.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.3.3
    • Flutter plugin version 31.3.4
    • Dart plugin version 183.5153.38

[√] Connected device (1 available)
    • SM G930F • ce0616069dbace2f03 • android-arm64 • Android 8.0.0 (API 26)

• No issues found!

我还更新了android/build.gradle依赖项:

   dependencies {
        classpath 'com.android.tools.build:gradle:3.4.0'
        //classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.2.0'
    }
android/app/build.gradle依赖项如下所示:

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    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'
}

apply plugin: 'com.google.gms.google-services'
my pubspec.yaml包括以下插件:

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  google_sign_in: ^4.0.1+3
  firebase_auth: ^0.8.4+5
  firebase_core: ^0.3.4
  #firebase_core: any
  firebase_database: ^2.0.3
环境:

sdk:“>=2.0.0-dev.68.0我认为您的问题在于
androidX
[正如我在错误中看到的]以及您正在使用
firebase\u auth:^0.8.4+5

1.使用最新版本的android studio

  • 在androidstudio中打开flatter项目,转到重构,选择迁移到androidX
  • 当提示使用窗口在新选项卡[在新的android studio窗口中打开]中打开窗口时,这将在此窗口中打开您的android应用程序文件夹,再次选择迁移到android X。 流程完成后,导航到底部并选择重构。 再次使用你的应用程序
  • 希望这有帮助
    检查此项:

    谢谢,我最初尝试了此项,但在您的回答后又尝试了一次。之后,我得到一个弹出窗口,显示消息“在项目中未找到任何用法”“它并没有解决这个问题。我刚刚完成了这篇媒体文章,完成了安卓studio中的颤振>打开模块>新窗口部分。由于与Kotlin插件不兼容,构建似乎失败了,因为我收到以下消息:错误:Android Gradle插件仅支持Kotlin Gradle插件版本1.3.10及更高版本。以下依赖项不满足所需版本:根项目“android”->org.jetbrains.kotlin:kotlin gradle plugin:1.2.71受影响的模块:appHave已通过工具>kotlin>配置kotlin更新和更新的gradle.build ext.kotlin_version='1.3.30'对kotlin 1.3.30进行了重构和升级,现在构建给出以下内容消息:已完成,错误为:Gradle task assembleDebug失败,退出代码为1I,然后我发现我的google-services.json不在应用程序级别。移动它使我能够重构并迁移到androidX。所有问题现已修复!!!!非常感谢你的帮助,文章中的那个家伙挣扎了10天,所以我很高兴我问了!!!干杯
    environment:
      sdk: ">=2.0.0-dev.68.0 <3.0.0"
    
    dependencies:
      flutter:
        sdk: flutter
    
      # The following adds the Cupertino Icons font to your application.
      # Use with the CupertinoIcons class for iOS style icons.
      cupertino_icons: ^0.1.2
      google_sign_in: ^4.0.1+3
      firebase_auth: ^0.8.4+5
      firebase_core: ^0.3.4
      #firebase_core: any
      firebase_database: ^2.0.3