运行 Flutter 应用程序时出现异常问题
Posted
技术标签:
【中文标题】运行 Flutter 应用程序时出现异常问题【英文标题】:EXCEPTION PROBLEM WHILE RUNNING A FLUTTER APP 【发布时间】:2021-06-11 13:13:58 【问题描述】:我使用 flutter create
创建了 Flutter 应用程序,然后在我的移动开发人员选项中启用了 USB 调试和通过 USB 安装。
我在ubuntu 20.04 LTS
。所以当我在项目文件夹中运行fluttter run
命令时,我得到了这个错误:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
未能安装以下 android SDK 包,因为某些许可证尚未被接受。 构建工具;29.0.2 Android SDK 构建工具 29.0.2 要构建此项目,请接受 SDK 许可协议并使用 Android Studio SDK Manager 安装缺少的组件。 或者,要将许可协议从一个工作站转移到另一个工作站,请参阅http://d.android.com/r/studio-ui/export-licenses.html
使用 Android SDK:/home/spy-maker/Android/Sdk
试过了:
使用 --stacktrace 选项运行以获取堆栈跟踪。
使用 --info 或 --debug 选项运行以获得更多日志输出。
运行 --scan 以获得完整的见解。
通过https://help.gradle.org获得更多帮助
1 秒内构建失败 正在运行 Gradle 任务“assembleDebug”... 正在运行 Gradle 任务“assembleDebug”...完成 2,017 毫秒异常:Gradle 任务 assembleDebug 失败,退出代码为 1
【问题讨论】:
添加到问题请你的flutter doctor
控制台执行结果
【参考方案1】:
你只需要通过运行这个命令来接受许可
yes | sdkmanager --licenses
Linux 使用:
yes | ~/Android/Sdk/tools/bin/sdkmanager --licenses
Windows 使用:
%ANDROID_HOME%/tools/bin/sdkmanager --licenses
注意:设置“
%ANDROID_HOME%
作为
C:\Users\用户名\AppData\Local\Android\Sdk
然后检查许可证
颤动:
颤振医生--android-licenses
【讨论】:
嗨 Arslan 感谢您的回答,但这在我的场景中不起作用,而是给我这样的输出Exception in thread "main" java.lang.NoClassDefFoundError
还有这个Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
以上是关于运行 Flutter 应用程序时出现异常问题的主要内容,如果未能解决你的问题,请参考以下文章
尝试构建和现有flutter应用程序时出现flutter web错误
Flutter 应用程序,ListView.builder 首次运行时出现错误。需要重启应用(ListView.builder 和 image_picker)
运行应用程序时出现错误“$flutterSdkpath\packages\flutter_tools\gradle\app_plugin_loader.gradle”