【发布时间】:2021-03-08 06:27:44
【问题描述】:
我之前使用过音频播放器没有问题,但我在一个新项目中遇到了一些问题,只是为了测试,错误语法如下:
FAILURE: Build failed with an exception.
* Where:
Script 'C:\Src\Flutter\Flutter\packages\flutter_tools\gradle\flutter.gradle' line: 367
* What went wrong:
A problem occurred evaluating script.
> Failed to apply plugin class 'FlutterPlugin'.
> Could not find method implementation() for arguments [project ':path_provider'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 29s
Exception: Gradle task assembleDebug failed with exit code 1
当我从 pubspec 文件中删除音频播放器依赖项时,一切正常,我的 pubscpec.yaml 看起来像这样:
name: runner
description: A new Flutter application.
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
audioplayers: ^0.17.0
cupertino_icons: ^1.0.1
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- assets/
我对 gradle 版本和其他东西做了一些研究,但没有太大帮助,我真的对这个问题一无所知。
我的 %\runner\android\build.gradle 文件会实时显示版本。
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
%\runner\android\gradle\wrapper\gradle-wrapper.properties 给了我以下版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
最后是来自 C:\Src\Flutter\Flutter\packages\flutter_tools\gradle\flutter.gradle 的第 367 行,这篇文章中的第一个带有错误语法的代码块抱怨
pluginProject.dependencies {
implementation dependencyProject
在我忘记之前,这就是我使用 'flutter doctor -v' 得到的结果
[√] Flutter (Channel master, 1.24.0-8.0.pre.340, on Microsoft Windows [Version 10.0.19042.630], locale pt-BR)
• Flutter version 1.24.0-8.0.pre.340 at C:\Src\Flutter\Flutter
• Framework revision 7a3a29e71f (4 days ago), 2020-11-20 17:24:58 -0800
• Engine revision 23a8e027db
• Dart version 2.12.0 (build 2.12.0-62.0.dev)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at C:\Users\Lucas\AppData\Local\Android\sdk
• Platform android-30, build-tools 30.0.2
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
• All Android licenses accepted.
[√] Android Studio (version 4.1.0)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin can be installed from:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
[√] Connected device (1 available)
• ASUS A001D (mobile) • K8AXB600B869PNE • android-arm64 • Android 9 (API 28)
• No issues found!
谢谢!
【问题讨论】: