找不到任何与 com.google.firebase:firebase-sessions:[15.0.0, 16.0.0) 匹配的版本

Mah*_*med 8 firebase crashlytics flutter flutter-dependencies

我正在使用 Flutter 为我的应用程序构建 apk。

\n

颤振医生结果:

\n
Flutter is already up to date on channel stable\nFlutter 3.10.6 \xe2\x80\xa2 channel stable \xe2\x80\xa2 https://github.com/flutter/flutter.git\nFramework \xe2\x80\xa2 revision f468f3366c (8 days ago) \xe2\x80\xa2 2023-07-12 15:19:05 -0700\nEngine \xe2\x80\xa2 revision cdbeda788a\nTools \xe2\x80\xa2 Dart 3.0.6 \xe2\x80\xa2 DevTools 2.23.1\n
Run Code Online (Sandbox Code Playgroud)\n

最近,apk构建总是失败,因为这个错误:

\n
* What went wrong:\nExecution failed for task ':app:checkReleaseAarMetadata'.\n> Could not resolve all files for configuration ':app:releaseRuntimeClasspath'.\n   > Could not find any version that matches com.google.firebase:firebase-sessions:[15.0.0, 16.0.0).\n     Versions that do not match: 1.0.0\n     Required by:\n         project :app > project :firebase_crashlytics > com.google.firebase:firebase-crashlytics:18.4.0\n
Run Code Online (Sandbox Code Playgroud)\n

以下是我正在使用的 Firebase 软件包:

\n
firebase_analytics: ^10.4.4\nfirebase_crashlytics: ^3.3.4\nfirebase_core: ^2.15.0\ncloud_firestore: ^4.8.3\nfirebase_storage: ^11.2.5\nfirebase_auth: ^4.7.1\ncloud_functions: ^4.3.4\n
Run Code Online (Sandbox Code Playgroud)\n

摇篮版本:

\n
Android gradle plugin version: 7.4.2\nGradle version: 7.6.2\n
Run Code Online (Sandbox Code Playgroud)\n

请帮忙,因为我找不到这个新问题的任何解决方案!

\n

这是 gradle android 级别:

\n
buildscript {\n    ext.kotlin_version = '1.8.22'\n    repositories {\n        google()\n        mavenCentral()\n    }\n\n    dependencies {\n        classpath 'com.android.tools.build:gradle:7.4.2'\n        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"\n        classpath 'com.google.gms:google-services:4.3.15'\n        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.7'\n    }\n}\n\nallprojects {\n    repositories {\n        google()\n        mavenCentral()\n    }\n}\n\nrootProject.buildDir = '../build'\nsubprojects {\n    project.buildDir = "${rootProject.buildDir}/${project.name}"\n}\nsubprojects {\n    project.evaluationDependsOn(':app')\n}\n\ntasks.register("clean", Delete) {\n    delete rootProject.buildDir\n}\n
Run Code Online (Sandbox Code Playgroud)\n

这是 gradle 应用程序级别:

\n
buildscript {\n    repositories {\n        maven { url 'https://plugins.gradle.org/m2/' }\n    }\n    dependencies {\n        classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:0.14.0'\n    }\n}\n\ndef localProperties = new Properties()\ndef localPropertiesFile = rootProject.file('local.properties')\nif (localPropertiesFile.exists()) {\n    localPropertiesFile.withReader('UTF-8') { reader ->\n        localProperties.load(reader)\n    }\n}\n\ndef flutterRoot = localProperties.getProperty('flutter.sdk')\nif (flutterRoot == null) {\n    throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")\n}\n\ndef flutterVersionCode = localProperties.getProperty('flutter.versionCode')\nif (flutterVersionCode == null) {\n    flutterVersionCode = '1'\n}\n\ndef flutterVersionName = localProperties.getProperty('flutter.versionName')\nif (flutterVersionName == null) {\n    flutterVersionName = '1.0'\n}\n\napply plugin: 'com.android.application'\napply plugin: 'kotlin-android'\napply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"\napply plugin: 'com.google.gms.google-services'\napply plugin: 'com.google.firebase.crashlytics'\napply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'\n\ndef keystoreProperties = new Properties()\ndef keystorePropertiesFile = rootProject.file('key.properties')\nif (keystorePropertiesFile.exists()) {\n    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))\n}\n\nandroid {\n    compileSdkVersion 33\n    ndkVersion flutter.ndkVersion\n\n    compileOptions {\n        sourceCompatibility JavaVersion.VERSION_1_8\n        targetCompatibility JavaVersion.VERSION_1_8\n    }\n\n    kotlinOptions {\n        jvmTarget = '1.8'\n    }\n\n    sourceSets {\n        main.java.srcDirs += 'src/main/kotlin'\n    }\n\n    defaultConfig {\n        applicationId "com.myappid.app"\n        minSdkVersion 24\n        targetSdkVersion 33\n        versionCode flutterVersionCode.toInteger()\n        versionName flutterVersionName\n    }\n\n    signingConfigs {\n        release {\n            keyAlias keystoreProperties['keyAlias']\n            keyPassword keystoreProperties['keyPassword']\n            storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null\n            storePassword keystoreProperties['storePassword']\n        }\n    }\n\n    buildTypes {\n        release {\n            signingConfig signingConfigs.release\n        }\n    }\n}\n\nflutter {\n    source '../..'\n}\n\ndependencies {\n    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"\n    implementation 'com.google.firebase:firebase-analytics-ktx:21.3.0'\n}\n\n
Run Code Online (Sandbox Code Playgroud)\n

小智 13

经过大量调试后,我发现由 onesignal 库引起的问题只需删除它们,因为在较新版本的 onesignal 中,它已被弃用,有关更多信息,请点击以下链接

单信号链接