使用audio_players的Flutter项目构建APK失败求助
解决audio_players构建Android APK失败的问题
核心错误分析
- Gradle版本过低:
audioplayers_android-2.0.0依赖的android-junit5插件要求Gradle 6.1.1或更高版本 - 未指定
compileSdkVersion:导致项目配置时触发空指针异常
具体修复步骤
1. 升级Gradle版本
打开项目根目录下的android/gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl为符合要求的版本,示例:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
2. 明确Android构建参数
打开项目根目录下的android/app/build.gradle文件,在android代码块中指定compileSdkVersion、minSdkVersion和targetSdkVersion,示例:
android { compileSdkVersion 33 minSdkVersion 21 targetSdkVersion 33 defaultConfig { // 保留原有其他配置 } }
3. 清理缓存并重新构建
在终端执行以下命令:
flutter clean flutter build apk
可选:锁定audioplayers稳定版本
如果上述步骤无效,可在pubspec.yaml中指定适配当前Flutter环境的稳定版本:
dependencies: audioplayers: ^1.0.1
内容的提问来源于stack exchange,提问作者Joshua
相关产品推荐
相关产品推荐

