Flutter下载插件是不工作的释放apk在Flutter?

q8l4jmvw  于 2023-02-16  发布在  Flutter
关注(0)|答案(1)|浏览(156)

Flutter downloader plugin
它在apk版本中不起作用,特别是在android设备中。

vlju58qv

vlju58qv1#

@pragma('vm:entry-point')必须放置在回调函数上方,以避免Android发布模式下的树抖动。
@pragma("vm:entry-point")标记函数(或其他实体,如类),以向编译器指示将从本机代码中使用该函数。如果没有此注解,dart编译器可能会删除未使用的函数、内联它们、收缩名称等,本机代码将无法调用它。

@pragma('vm:entry-point')
static void downloadCallback(String id, DownloadTaskStatus status, int progress) {
  final SendPort send = IsolateNameServer.lookupPortByName('downloader_send_port');
  send.send([id, status, progress]);
}

Flutter下载器自述文件:https://pub.dev/packages/flutter_downloader#android-integration

相关问题