【发布时间】:2020-02-24 02:39:19
【问题描述】:
当我尝试构建我的颤振应用程序的发布版本时,会出现此错误。 我现在在 StackOverflow 上有很多类似的问题,但我尝试了很多方法来解决它,但都没有帮助。
许多人说这是因为迁移到 AndroidX 的其中一个 firebase 插件(我不记得确切的一个)与我的应用程序之间的冲突,而我的应用程序显然没有。所以我尝试迁移,但是当我按 Refactor > Migrate to AndroidX... 时会发生这种情况:
You need to have compileSdk set to at least 28 in your module build.gradle to migrate to AndroidX
但是我有 29 个 compileSdk,所以我正在寻找如何解决这个问题,我被建议去 android 模块然后迁移。我猜它工作得很好,但主要问题仍然没有解决。
然后我在git上发现了一个问题,有人说要运行flutter clean,这没有帮助。
这里有一些代码:
来自 android/build.gradle 文件的依赖项:
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"
}
来自 android/app/build.gradle 文件的依赖项:
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.google.firebase:firebase-analytics:17.2.1'
implementation "androidx.appcompat:appcompat:1.1.0"
implementation "androidx.core:core:1.2.0-beta01"
implementation 'com.facebook.android:facebook-android-sdk:5.8.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
来自 pubspec.yaml 的依赖项:
http: ^0.12.0+2
shared_preferences: ^0.5.3+4
url_launcher: ^5.1.3
intent: ^1.1.0
firebase_core: ^0.4.0+9
firebase_analytics: ^5.0.2
firebase_auth: ^0.14.0+5
cloud_firestore: ^0.12.9+5
google_sign_in: ^4.0.7
flutter_facebook_login: ^1.1.1
video_player: ^0.10.2+5
【问题讨论】:
-
您在 build.gradle 中使用的是什么版本的 firebase 和 google 服务?
标签: android firebase flutter release androidx