将 Flutter 版本升级到后,3.19.0
我在运行应用程序时收到此警告:
您正在使用 apply script 方法强制应用 Flutter 的 app_plugin_loader Gradle 插件,该方法已弃用并将在未来版本中删除。使用声明性插件块迁移到应用 Gradle 插件: https: //flutter.dev/go/flutter-gradle-plugin-apply
您正在使用 apply script 方法强制应用 Flutter 的主 Gradle 插件,该方法已弃用并将在未来版本中删除。使用声明性插件块迁移到应用 Gradle 插件: https: //flutter.dev/go/flutter-gradle-plugin-apply
如何删除这些已弃用的 gradle 设置。
升级到 flutter 3.19.0 后,我在 android 上运行我的应用程序时收到以下错误,它在 ios 上工作正常,当我在 android studio 中仅打开 android 目录并运行该项目时,在这种情况下它也工作正常。
ERROR:D8: com.android.tools.r8.kotlin.H
ERROR:D8: com.android.tools.r8.kotlin.H
ERROR:D8: com.android.tools.r8.kotlin.H
ERROR:D8: com.android.tools.r8.kotlin.H
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeExtDexDebug'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Failed to transform firebase-auth-22.3.1.aar (com.google.firebase:firebase-auth:22.3.1) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
> Execution failed for DexingWithClasspathTransform: /home/munsif/.gradle/caches/transforms-3/ba579288272952d282e3eb784bb3facc/transformed/jetified-firebase-auth-22.3.1-runtime.jar.
> Error while dexing.
> Failed to transform play-services-location-21.1.0.aar (com.google.android.gms:play-services-location:21.1.0) …
Run Code Online (Sandbox Code Playgroud) android gradle android-gradle-plugin android-multidex flutter