无法使用包运行 Flutter 项目

Posted

技术标签:

【中文标题】无法使用包运行 Flutter 项目【英文标题】:Unable to run Flutter Project with Package 【发布时间】:2021-04-10 19:57:17 【问题描述】:

我创建了一个新应用。 添加了来自https://pub.dev/packages/audioplayers 的音频播放器颤振包。 显示来自 android 嵌入的错误。我遵循了https://flutter.dev/go/android-project-migration 的指示。 现在我得到这个错误:

FAILURE:构建完成,有 2 次失败。 1:任务因异常而失败。 ------------ * 在哪里: 构建文件 'C:\src\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\audioplayers-0.17.1\android\build.gradle' 行:23 * 什么地方出了错: 评估项目“:audioplayers”时出现问题。 > 未找到 ID 为“kotlin-android”的插件。 * 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。 ==================================================== ============================== 2:任务因异常而失败。 ------------ * 什么地方出了错: 配置项目“:audioplayers”时出现问题。 > compileSdkVersion 未指定。 * 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。 ==================================================== ============================== * 在 https://help.gradle.org 获得更多帮助 3 秒内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1 然后我按照 https://github.com/react-native-webview/react-native-webview/issues/1407 线程执行建议。 现在我收到此错误: FAILURE:构建失败并出现异常。

在哪里: 构建文件 'C:\src\flutter\flutter.pub-cache\hosted\pub.dartlang.org\audioplayers-0.17.1\android\build.gradle' 行:49

出了什么问题: 评估项目“:audioplayers”时出现问题。

无法为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象获取未知属性“kotlin_version”。

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

通过https://help.gradle.org获得更多帮助

4 秒内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1 我是 android studio 开发的新手,这些配置让我抓狂。非常感谢。

【问题讨论】:

你能发布你的yaml文件和flutter医生结果吗 【参考方案1】:

对于那些与我有同样问题的人。我正在工作的项目来自 Git,我认为该项目没有针对 Android Embedding v2 进行更新,所以我遇到了第一个错误。

现在在第二个错误中,我所做的只是阅读其他人的错误修复(非官方)。

    添加主包(音频播放器)所需的依赖项和 kotlin-version (1.4.20)。 C:\flutter\flutter.pub-cache\hosted\pub.dartlang.org\audioplayers-0.17.1\android\ 将 android 项目的应用 build.gradle>defaultConfig>minSdkVersion 设置为 23(从 16 开始) 在 pubspec.yaml 中使用 pub get 和 update。

【讨论】:

以上是关于无法使用包运行 Flutter 项目的主要内容,如果未能解决你的问题,请参考以下文章

Flutter iOS混编 解决flutter在iOS14+ debug模式上无法运行的问题

Flutter 自动完成功能在 VSCode 中无法用于包

无法在flutter项目中安装http客户端包

错误:无法在 Flutter 中解析包名称

Flutter web 无法使用移动项目中的包

无法检索 Flutter 项目中 Graphql 突变中发生的错误