Woo*_*Mar 7 flutter flutter-dependencies
我尝试安装audioplayers: ^0.17.1并运行我的颤振项目。它引发以下错误。有人可以帮忙吗?
e: C:\Users\User\flutter\.pub-cache\hosted\pub.dartlang.org\audioplayers-0.17.1\android\src\main\kotlin\xyz\luan\audioplayers\AudioplayersPlugin.kt: (181, 52): Expecting a parameter declaration
e: C:\Users\User\flutter\.pub-cache\hosted\pub.dartlang.org\audioplayers-0.17.1\android\src\main\kotlin\xyz\luan\audioplayers\AudioplayersPlugin.kt: (231, 38): Expecting an argument
e: C:\Users\User\flutter\.pub-cache\hosted\pub.dartlang.org\audioplayers-0.17.1\android\src\main\kotlin\xyz\luan\audioplayers\ByteDataSource.kt: (8, 37): Expecting a parameter declaration
e: C:\Users\User\flutter\.pub-cache\hosted\pub.dartlang.org\audioplayers-0.17.1\android\src\main\kotlin\xyz\luan\audioplayers\WrappedMediaPlayer.kt: (10, 39): Expecting a parameter declaration
e: C:\Users\User\flutter\.pub-cache\hosted\pub.dartlang.org\audioplayers-0.17.1\android\src\main\kotlin\xyz\luan\audioplayers\WrappedSoundPool.kt: (168, 32): Expecting a parameter declaration
e: C:\Users\User\flutter\.pub-cache\hosted\pub.dartlang.org\audioplayers-0.17.1\android\src\main\kotlin\xyz\luan\audioplayers\WrappedSoundPool.kt: (205, 26): Expecting an argument
e: C:\Users\User\flutter\.pub-cache\hosted\pub.dartlang.org\audioplayers-0.17.1\android\src\main\kotlin\xyz\luan\audioplayers\WrappedSoundPool.kt: (46, 77): Type inference failed. Expected type mismatch: inferred type is List<???> but MutableList<WrappedSoundPool> was expected
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':audioplayers:compileDebugKotlin'.
> Compilation error. See log for more details
* 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 37s
Exception: Gradle task assembleDebug failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
mas*_*rav 11
从早上起我就一直在努力解决这个问题,最后有两个修复:
升级到 flutter 2.0,然后在pubspec.yaml中将 audioplayers 依赖项更新为 0.19.0
*在 build.gradle 中将ext.kotlin_version更改为 '1.4.32'
或者
如果由于某些原因您不想升级到 flutter 2.0,请将音频播放器依赖项降级到 ^0.16.0。
注意:要更新 Flutter SDK,请使用flutter upgrade命令。
小智 3
目前最新版本是0.18.0,但我遇到了同样的问题。我可以通过遵循Gradle Build Failing来解决这个问题。
为了支持 playBytes 方法,这对使用 API >= 23 个功能有严格要求,并且根据您的最低 SDK 目标,您的构建可能会失败。要覆盖此设置,您需要将其添加
<uses-sdk tools:overrideLibrary="xyz.luan.audioplayers"/>到 AndroidManifest.xml 文件中。
如果您在编译时仍然遇到错误,您应该根据此问题更改 kotline 版本。
遇到同样的问题,通过将 android/build.gradle 中的 ext.kotlin_version 更新为 1.4.31 来修复。
| 归档时间: |
|
| 查看次数: |
1475 次 |
| 最近记录: |