Android studio android studio升级至3.4版后出现Gradle故障
我今天更新了Android studio,我的Flitter项目不再工作了。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
我已经尝试在最新版本的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