Flutter 问题在于;音频播放器“;颤振依赖
我想在单击按钮时播放声音,因此我使用了“AudioPlayer”依赖项: 我将其导入了pubspec.yaml文件:Flutter 问题在于;音频播放器“;颤振依赖,flutter,gradle,avd,audio-player,Flutter,Gradle,Avd,Audio Player,我想在单击按钮时播放声音,因此我使用了“AudioPlayer”依赖项: 我将其导入了pubspec.yaml文件: dependencies: flutter: sdk: flutter //...Other dependencies audioplayers: ^0.15.1 assets_audio_player: ^2.0.14 这是我的游戏页面 import 'dart:math'; import 'package:audioplayers/audi
dependencies:
flutter:
sdk: flutter
//...Other dependencies
audioplayers: ^0.15.1
assets_audio_player: ^2.0.14
这是我的游戏页面
import 'dart:math';
import 'package:audioplayers/audio_cache.dart';
import 'package:audioplayers/audioplayers.dart';
import 'package:flutter/material.dart';
class FlipCardPage2 extends StatefulWidget {
@override
_FlipCardPage2State createState() => _FlipCardPage2State();
}
class _FlipCardPage2State extends State<FlipCardPage2> {
var firstColor = Color(0xFFD7C26A), secondColor = Color(0xFF451428);
AudioPlayer audioPlayer = AudioPlayer();
AudioPlayerState audioPlayerState = AudioPlayerState.PAUSED;
AudioCache audioCache;
String path = "goalceleb.mp3";
@override
void initState() {
// TODO: implement initState
super.initState();
audioCache = AudioCache(fixedPlayer: audioPlayer);
audioPlayer.onPlayerStateChanged.listen((AudioPlayerState state) {
setState(() {
audioPlayerState = state;
});
});
}
@override
void dispose() {
// TODO: implement dispose
super.dispose();
audioPlayer.release();
audioPlayer.dispose();
audioCache.clearCache();
}
playMusic() async{
await audioCache.play(path);
}
pauseMusic() async{
await audioPlayer.pause();
}
@override
Widget build(BuildContext context) {
return Container(
),
),
width: double.infinity,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
FlipCard(),
SizedBox(
height: 90.0,
),
SliderButton(
action: () {
///Do something here OnSlide
playMusic();
},
icon: Icon(
Icons.power_settings_new,
color: Colors.red,
size: 40.0,
semanticLabel: 'Text to announce in accessibility modes',
)),
],
),
);
}
}
//... Other code
}
我在网上做了一些研究,我执行了很多命令,如“颤振清洁”和“颤振医生”等。。。我不知道这是否与安装在我的Android Studio上的Flitter版本有关
你知道如何解决这个错误吗?
先谢谢你
Running Gradle task 'assembleDebug'...
e: /home/coach/Documents/development/flutter/.pub-cache/hosted/pub.dartlang.org /assets_audio_player-2.0.15/android/src/main/kotlin/com/github/florent37/assets_audio_player/notification/ImageDownloader.kt: (12, 19): Unresolved reference: FlutterInjector
e: /home/coach/Documents/development/flutter/.pub-cache/hosted/pub.dartlang.org/assets_audio_player-2.0.15/android/src/main/kotlin/com/github/florent37/assets_audio_player/notification/ImageDownloader.kt: (61, 53): Unresolved reference: FlutterInjector
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':assets_audio_player: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 12s
Exception: Gradle task assembleDebug failed with exit code 1