Flutter sdk sorunu

问题描述 投票:0回答:1

Flutter 将 firebase_auth kütüphanesini pubspec.yaml 包含在 SDK 中。 Flutter 医生 verdiği öneriyi yapınca da versiyon hatası alıyorum。 Hataya göre benim uygulamam sdk 21 miş lazım olan sdk 23 müş app uild.gradle dosyasına

android {   defaultConfig {     minSdkVersion 23   } }

可以使用“:assets_audio_player_web:compileDebugKotlin”。 > “compileDebugJavaWithJavac”任务(当前目标是 1.8)和“compileDebugKotlin”任务(当前目标是 17)jvm 目标兼容性应设置为相同的 Java 版本。 bu hatayı veriyor。 naparsam yapayım düzeltemedim。

应用程序uild.gradle

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

    kotlinOptions {
        jvmTarget = JavaVersion.VERSION_1_8
    }

Bu versiyon Yeni Proje oluşturduğum da kendiliğinden vardı。 Sonradan 17 yaptım olmadı java 23 indirdim。 Ortam değişkenlerinden 路径 falan ekledim olmadı daha sonra 11 ve 17 denedim onlarda olmadı。 Yeni 项目直接通过 pubspec.yaml 中的 firebase_auth 进行验证。演示 uygulamayı çalıştırmamla aynı hataları almam bir oldu。 Android studion en güncel sürümünü kullanıyorum Koala 功能发布。 Bunu güncelledikten sonra başıma bunlar geldi napmam lazım bilen biriyardım edebilir mi?

flutter firebase sdk
1个回答
0
投票

我建议你用英语写下你的问题以便每个人都能理解;)

针对问题; 我之前也有类似的问题。我用这个配置解决了;

我正在使用这些 Android Studio 进行 Android 构建

Android Studio Giraffe | 2022.3.1 Patch 3
对于 ios,我使用的是``Android Studio Iguana```` Gradle jdk:jbr-17 jet Brains 17.0.6 java版本:11

本地属性

flutter.sdk=/Users/user/Development/flutter/flutter_3.24.0_stable
flutter.buildMode=debug
flutter.versionName=1.0.12
flutter.versionCode=23
flutter.minSdkVersion=21
flutter.compileSdkVersion=34
flutter.targetSdkVersion=34

build.gradle(安卓)

buildscript {
    dependencies {
        classpath 'com.google.gms:google-services:4.4.2'
        classpath 'com.android.tools.build:gradle:8.1.3'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:3.0.2'
    }
}
plugins {
    id 'com.google.gms.google-services' version '4.4.2' apply false
    id("com.google.firebase.crashlytics") version "3.0.2" apply false
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }

    configurations.all {
        resolutionStrategy {
            eachDependency { details ->
                if (details.requested.group == 'org.jetbrains.kotlin' && details.requested.name.startsWith('kotlin-stdlib')) {
                    details.useVersion '1.8.22' // Replace with your desired version
                }
            }
        }
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

tasks.register("clean", Delete) {
    delete rootProject.buildDir
}

build.gradle(模块)

plugins {
    id "com.android.application"
    id "kotlin-android"
    id "dev.flutter.flutter-gradle-plugin"
    id "com.google.firebase.crashlytics"
    id "com.google.gms.google-services"

}

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

android {
    namespace  "com.your_package.name"
    compileSdk  34
    ndkVersion  '26.1.10909125'

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
    }

    kotlinOptions {
        jvmTarget = '11'
    }

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }

    defaultConfig {
        applicationId = "com.your_package.name"
        minSdkVersion flutter.minSdkVersion
        targetSdk 34
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName

    }

    buildTypes {
        release {
            firebaseCrashlytics {
                // ...
                symbolGeneratorType "breakpad"
                breakpadBinary file("/PATH/TO/BREAKPAD/DUMP_SYMS")
            }

            minifyEnabled true
            shrinkResources true
            signingConfig signingConfigs.debug
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    implementation platform('com.google.firebase:firebase-bom:33.1.2')
    implementation('com.google.firebase:firebase-crashlytics')
    implementation("com.google.firebase:firebase-analytics")
    implementation 'com.google.android.gms:play-services-ads:23.3.0'
    implementation("com.google.firebase:firebase-firestore")

}

设置

pluginManagement {
    def flutterSdkPath = {
        def properties = new Properties()
        file("local.properties").withInputStream { properties.load(it) }
        def flutterSdkPath = properties.getProperty("flutter.sdk")
        assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
        return flutterSdkPath
    }
    settings.ext.flutterSdkPath = flutterSdkPath()

    includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle")

    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

plugins {
    id "dev.flutter.flutter-plugin-loader" version "1.0.0"
    id 'com.android.application' version '8.1.3' apply false
    id 'com.android.library' version '8.1.3' apply false
    id 'org.jetbrains.kotlin.android' version '1.9.23' apply false
    id 'com.google.gms.google-services' version '4.4.2' apply false
}

include ":app"

gradle_wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
© www.soinside.com 2019 - 2024. All rights reserved.