构建 Flutter APK 时出现 Kotlin 版本问题

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

当我在 Android 设备上运行应用程序时,我最近更新了 Android Studio,并将项目从 Windows 移动到了 Mac。它工作正常,但是当我运行命令时

flutter build apk --split-per-abi

它给了我错误。

尝试过但不起作用的事情

尝试#1

应用颤动修复后:

我将项目 ext.kotlin 版本从 Android/build.gradle 更改为最新版本(1.9.0)

但是它给了我错误,我的 Kotlin IDE 版本与我的项目不同,即 (1.8.0) 我恢复到(1.8.0)

目前adnroid/build.bradle中的ext.kotlin是1.8.0 Android Studio IDE kotlin 插件版本为 1.8.0

尝试#2

  • 从 users/syedAsif/.gradle 中删除缓存

  • 无效的缓存

  • 从 android 文件夹中删除了 .gradle

  • 重建应用程序(未工作且相同的 kotlin 错误)

尝试#3

  • 从 users/syedAsif/ 中删除了 .gradle

  • 无效的缓存

  • 从 android 文件夹中删除了 .gradle

  • 重建应用程序(未工作且相同的 kotlin 错误)

构建 apk 时出错

构建 apk 时出错

颤动医生

我正在使用的软件包:

firebase_core: ^2.1.1
cloud_firestore: ^4.0.3
firebase_auth: ^4.0.0
firebase_storage: ^11.0.9
get: ^4.6.5
get_storage: ^2.0.3
cached_network_image: ^3.2.2
intl: ^0.18.0
image_picker: ^1.0.1
flutter_bloc: ^8.1.1
smooth_page_indicator: ^1.0.0+2
syncfusion_flutter_gauges: ^22.1.39
flutter_svg: ^2.0.7
table_calendar: ^3.0.8
google_sign_in: ^6.1.4
flutter_facebook_auth: ^5.0.7
sign_in_with_apple: ^5.0.0
the_apple_sign_in: ^1.1.1
permission_handler: ^10.2.0
shimmer: ^3.0.0
firebase_crashlytics: ^3.0.15
# wakelock: ^0.6.2
google_mobile_ads: ^3.0.0
firebase_messaging: ^14.4.0
flutter_slidable: ^3.0.0
in_app_purchase: ^3.1.5
flutter_widget_from_html: ^0.10.3
provider: ^6.0.5
assets_audio_player: ^3.0.6
gdpr_dialog: ^2.1.1
flutter_native_timezone: ^2.0.0
flutter_local_notifications: ^14.1.1
# health: ^7.0.1
url_launcher: ^6.1.11
google_fonts: ^4.0.4
connectivity_plus: ^4.0.1
lottie: ^2.5.0
internet_connection_checker: ^1.0.0+1
skeletons: ^0.0.3

Android/build.gradle

buildscript {
    ext.kotlin_version = '1.8.0'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.1.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.3.15'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.4'
    }
}

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

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

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

Gradle 属性:

org.gradle.jvmargs=-Xmx4608m
android.useAndroidX=true
android.enableJetifier=true
android flutter kotlin gradle apk
© www.soinside.com 2019 - 2024. All rights reserved.