Flutter (Kotlin DSL)+Firebase [Duplicate]Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter (Kotlin DSL)+Firebase [Duplicate]

Сообщение Anonymous »

С нескольких дней я сталкиваюсь с ошибкой в Flutter Firebase. < /p>

Код: Выделить всё

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':firebase_core:compileDebugJavaWithJavac'.
> Cannot query the value of this provider because it has no value available.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 8m 37s
Running Gradle task 'assembleDebug'...                            518.4s
Error: Gradle task assembleDebug failed with exit code 1
< /code>
Эта ошибка появляется только тогда, когда я подключаю свой проект с Firebase Android. Все отлично работает с Firebase Web. 
[b] Solutions [/b], которые я пробовал, прежде чем задать запрос на StackOverflow: 

[*] Обновление всех моих зависимостей.
 />  Deleted User /.gradle (из моего каталога Windows). < /li>
 Ran Ran Commands, такие как «Flutter Clean», «Flutter Pub get». < /li>
 Подключенное внешнее устройство как эмулятор. ndkversion. < /li>
 Используемый Groovy DSL вместо kotlin. < /li>
 Установить java_home в системные переменные для JDK 17. < /li>
 Подключен к другой сети. Я попытался найти решение с использованием ИИ, но это тоже не сработало.  Я смотрел несколько учебных пособий на You Tube по настройке пожарной базы с Flutter, но они либо использовали Mac, либо учебные пособия были слишком старыми, чтобы быть актуальными.buildscript {
val kotlinVersion by extra("1.9.10")

repositories {
google()
mavenCentral()
}

dependencies {
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
classpath("com.android.tools.build:gradle:8.0.2")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20")
classpath("com.google.gms:google-services:4.4.3")
}
}

allprojects {
repositories {
google()
mavenCentral()
}
}

val newBuildDir: Directory = rootProject.layout.buildDirectory.dir("../../build").get()
rootProject.layout.buildDirectory.value(newBuildDir)

subprojects {
val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name)
project.layout.buildDirectory.value(newSubprojectBuildDir)
}
subprojects {
project.evaluationDependsOn(":app")
}

tasks.register("clean") {
delete(rootProject.layout.buildDirectory)
}
и app/build.gradle.kts

Код: Выделить всё

plugins {
id("com.android.application")
id("kotlin-android")
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
id("dev.flutter.flutter-gradle-plugin")
id("com.google.gms.google-services")
}

android {
namespace = "com.example.untitled1"
compileSdk = 36
ndkVersion = "27.0.12077973"

compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}

kotlinOptions {
jvmTarget = JavaVersion.VERSION_17.toString()
}

defaultConfig {
minSdk = 23
targetSdk = 34
versionCode = flutter.versionCode
versionName = flutter.versionName
}

buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig = signingConfigs.getByName("debug")
}
}
}

flutter {
source = "../.."
}

dependencies {

implementation(platform("com.google.firebase:firebase-bom:32.1.0"))
implementation("com.google.firebase:firebase-analytics")
implementation("com.google.firebase:firebase-firestore")
}
< /code>
pubspec.yaml
name: untitled1
description: "A new Flutter project."
publish_to: 'none'

version: 1.0.0+1

environment:
sdk: ^3.8.1

dependencies:
flutter:
sdk: flutter

cupertino_icons: ^1.0.8

dev_dependencies:
flutter_test:
sdk: flutter

flutter_lints: ^5.0.0
firebase_core: ^3.15.2

flutter:

uses-material-design: true
< /code>
о моей машине: < /p>
Ci7 8th gen, 16gb ddr4, Windows 10 64-bit.
Я сейчас на Android Studio narwhal.

Подробнее здесь: https://stackoverflow.com/questions/797 ... slfirebase
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»