当我在 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 时出错
颤动医生
我正在使用的软件包:
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