如何解决FAILURE:构建失败,出现异常但没有迹象表明哪个包可能导致错误在 Android Studio 中使用 Flutter
我最近通过 Android Studio 升级了 Dart 和 Flutter,并且开始出现不同的问题。我最终更新了软件包,特别是 Firebase 软件包,因为过去这解决了我的问题。然而这一次,我被卡住了,无法在 AVD 上运行我的 Flutter 项目。
来自颤振医生:
[√] Flutter (Channel stable,1.22.3,on Microsoft Windows [Version 10.0.14393],locale en-PH)
• Flutter 1.22.3 版本位于 C:\Users\Lester\source\flutter
• 框架修订版 8874f21e79(2 个月前),2020-10-29 14:14:35 -0700
• 引擎修订版 a1440ca392
• Dart 版本 2.10.3
[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.3)
• Android SDK 位于 C:/Users/Lester/AppData/Local/Android/Sdk
• 平台 android-29,构建工具 29.0.3
• ANDROID_HOME = C:/Users/Lester/AppData/Local/Android/Sdk
• Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java
• Java 版 OpenJDK 运行时环境(构建 1.8.0_242-release-1644-b01)
• 接受所有 Android 许可。
[√] Android Studio(4.0 版)
• Android Studio 位于 C:\Program Files\Android\Android Studio
• 安装了 Flutter 插件
• Dart 插件版本 193.7547
• Java 版 OpenJDK 运行时环境(构建 1.8.0_242-release-1644-b01)
[√] 已连接设备(1 个可用)
• 为 x86(移动)构建的 Android SDK • emulator-5554 • android-x86 • Android 8.0.0 (API 26)(模拟器)
• 未发现问题!
从 Flutter 运行 -v:
[+6890 ms] FAILURE:构建失败,出现异常。
[ +110 毫秒] * 出了什么问题:
[ +1 ms] 无法确定任务 ':app:compileDebugJavaWithJavac' 的依赖关系。
[ +1 ms] > 无法解析配置 ':app:debugRuntimeClasspath' 的所有依赖项。
[ ] > 从 C:\Users\Lester\AppData\Local\Temp\gradle4590115280405278581.bin offset 165777 中的二进制存储读取数据时出现问题?真的
[ +2 毫秒] * 尝试:
[ ] 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。
[ ] * 在 https://help.gradle.org
获取更多帮助
[ ] 在 15 秒内构建失败
[ +2 ms] 此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。
[ +1 ms] 使用“--warning-mode all”显示各个弃用警告。
[ +308 ms] 正在运行 Gradle 任务 'assembleDebug'...(在 16.8 秒内完成)
[+3291 ms] 异常:Gradle 任务 assembleDebug 失败,退出代码为 1
#0 throwToolExit (package:flutter_tools/src/base/common.dart:14:3)
#1 RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:607:7)
<asynchronous suspension>
#2 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner /flutter_command.dart:977:18)
#3 _rootRunUnary (dart:async/zone.dart:1198:47)
#4 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#5 _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
#6 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
#7 Future._propagateToListeners (dart:async/future_impl.dart:725:32)
#8 Future._completeWithValue (dart:async/future_impl.dart:529:5)
#9 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:40:15)
#10 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:311:13)
#11 RunCommand.usageValues (package:flutter_tools/src/commands/run.dart)
#12 _rootRunUnary (dart:async/zone.dart:1198:47)
#13 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#14 _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
#15 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
#16 Future._propagateToListeners (dart:async/future_impl.dart:725:32)
#17 Future._completeWithValue (dart:async/future_impl.dart:529:5)
#18 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:40:15)
#19 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:311:13)
#20 AndroidDevice.isLocalEmulator (package:flutter_tools/src/android /android_device.dart)
#21 _rootRunUnary (dart:async/zone.dart:1198:47)
#22 _CustomZone.runUnary (dart:async/zone.dart:1100:19)
#23 _FutureListener.handleValue (dart:async/future_impl.dart:143:18)
#24 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)
#25 Future._propagateToListeners (dart:async/future_impl.dart:725:32)
#26 Future._completeWithValue (dart:async/future_impl.dart:529:5)
#27 Future._asyncCompleteWithValue.<anonymous closure> (dart:async/future_impl.dart:567:7)
#28 _rootRun (dart:async/zone.dart:1190:13)
#29 _CustomZone.run (dart:async/zone.dart:1093:19)
#30 _CustomZone.runGuarded (dart:async/zone.dart:997:7)
#31 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)
#32 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#33 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#34 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)
#35 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)
来自 pubspec.yaml:
版本:1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.3
flutter_svg: ^0.18.1
progress_dialog: ^1.2.4
firebase_core: ^0.6.0
firebase_auth: ^0.19.0+1
cloud_firestore: ^0.15.0
google_sign_in: ^4.5.9
websafe_svg: ^1.1.4
firebase_storage: ^6.0.0
http: ^0.12.2
passwordfield: ^0.0.82
sqflite: ^1.3.1+1
path_provider: ^1.6.14
flutter_counter: ^1.0.3
flushbar: ^1.10.4
google_fonts: ^1.1.0
webview_flutter: ^0.3.24
flutter_custom_clippers: ^1.1.2
badges: ^1.1.3
video_player: ^1.0.0
提前致谢。
解决方法
我认为是因为您使用的 Gradle 版本已被 android 弃用,导致此错误。因此,将 Gradle 版本更改为最新版本,使用 flutter clean 命令清理所有构建,然后再次尝试运行项目。让我知道它是否能解决您的问题。
,必须重新安装 Android Studio,安装其他所有内容并重新创建项目。
,转到 [your_flutter_project]>android>app>build.gradle。
打开 build.gradle
并将 compileSdkVerison
和 targetSdkVersion
更改为早期版本。 (版本 29 对我有用)。
确保两者都已更改为相同的 sdk 版本。 并将依赖项添加到依赖项部分
implementation 'com.google.firebase:firebase-iid:21.0.1'
,
我知道这来晚了,但对我来说,我必须升级在“android/app/build.gradle”中导入的 firebase 依赖项,然后我更新了我的 minSdkVersion强> 从 16 到 20。同步您的项目,这可能会有所帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。