flutter 无法将音频服务活动强制转换为androidx,fragment,app,片段活动

zfciruhq  于 2023-01-06  发布在  Flutter
关注(0)|答案(1)|浏览(132)

当我一起使用just_audio_background和PsPdfKit时,这个问题就来了just_audio_background需要

android:name="com.ryanheise.audioservice.AudioServiceActivity"

in androidManifest.xml

我试着改变

android:name="com.ryanheise.audioservice.AudioServiceActivity"

名称=“.MainActivity”,并尝试
安卓系统:名称=“io.flutter.嵌入.安卓系统.FlutterAppCompatActivity”
但有了这些变化,它不是从Android构建的,还有一件事,它在iOS上运行良好

5jvtdoz2

5jvtdoz21#

除了修改android.name,您还可以在MainActivity中实现:

import android.content.Context;
import com.ryanheise.audioservice.AudioServicePlugin;
import io.flutter.embedding.android.FlutterActivity;
import io.flutter.embedding.engine.FlutterEngine;

public class MainActivity extends FlutterActivity {
  @Override
  public FlutterEngine provideFlutterEngine(Context context) {
    return AudioServicePlugin.getFlutterEngine(context);
  }
}

相关问题