gpt4 book ai didi

android - 如何修复 Android Studio 中 Flutter 的 AndroidX 兼容性?

转载 作者:IT王子 更新时间:2023-10-29 06:48:35 24 4
gpt4 key购买 nike

我在尝试 flutter build apk 时遇到此错误:

*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility for more information on the problem and how to fix it.
*******************************************************************************************
Gradle task assembleRelease failed with exit code 1

但我可以让我的代码直接在手机或模拟器上运行...我已经使用该项目创建了 APK 文件(并将其发送到商店)。最后一个 APK 创建于 2019/07/17。从那以后,我只在列表中添加了一些数据。

我已经尝试在与上次相同的条件下进行编译:

  • flutter clean等;
  • 使缓存失效;
  • 降级 Flutter 版本;
  • 降级 Kotlin 版本;
  • 降级 Gradle 版本;
  • 降级 Gradle-wrapper 的分发 URL。

这是我的依赖项:

dependencies:
flutter:
sdk: flutter
cloud_firestore: any
firebase_auth: any
google_sign_in: ^3.2.4
flutter_datetime_picker: 1.0.7
numberpicker: any
flutter_svg: any
dio: any
path_provider: any
firebase_messaging: any
charts_flutter: any
barcode_scan: 1.0.0
unity_ads_flutter: any
progress_indicators:

Gradle 文件:

buildscript {
ext.kotlin_version = '1.3.31'
repositories {
google()
jcenter()
}

dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
classpath 'com.google.gms:google-services:4.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.google.firebase:firebase-core:17.0.1'
implementation 'com.google.firebase:firebase-auth:18.1.0'
implementation 'com.google.firebase:firebase-messaging:19.0.1'
implementation 'com.google.android.gms:play-services-auth:17.0.0'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

[编辑] 我换了电脑。可能是问题原因?

[编辑 2] 已解决

步骤:

  • 升级包
dependencies:
flutter:
sdk: flutter
cloud_firestore: any
firebase_auth: any
google_sign_in: any
flutter_datetime_picker: 1.0.7
numberpicker: any
flutter_svg: any
dio: any
path_provider: any
firebase_messaging: any
charts_flutter: any
barcode_scan: 1.0.0
unity_ads_flutter: any
progress_indicators:
  • 复制新项目中的所有文件

看起来有些文件在传输到我的新电脑的过程中损坏或丢失了

最佳答案

在网上大量阅读github我发现每个人都通过升级库来解决这个问题。我发现有很多最新版本的 google_sign_in 所以尝试将 google_sign_in 升级到 4.0.6

关于android - 如何修复 Android Studio 中 Flutter 的 AndroidX 兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57480125/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com