小编cav*_*gov的帖子

Flutter java.lang.IllegalArgumentException:服务未注册:com.google.android.gms.measurement.internal

每次构建和运行 Flutter 应用程序时,都会收到以下错误消息:

Exception thrown while unbinding
java.lang.IllegalArgumentException: Service not registered: com.google.android.gms.measurement.internal.zzjp@9f10cc9
    at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1044)
    at android.app.ContextImpl.unbindService(ContextImpl.java:1337)
    at android.content.ContextWrapper.unbindService(ContextWrapper.java:616)
    at com.google.android.gms.common.stats.ConnectionTracker.zza(com.google.android.gms:play-services-basement@@17.3.0:55)
    at com.google.android.gms.common.stats.ConnectionTracker.unbindService(com.google.android.gms:play-services-basement@@17.3.0:50)
    at com.google.android.gms.measurement.internal.zziv.zzag(com.google.android.gms:play-services-measurement-impl@@17.5.0:245)
    at com.google.android.gms.measurement.internal.zziv.zzal(com.google.android.gms:play-services-measurement-impl@@17.5.0:262)
    at com.google.android.gms.measurement.internal.zziv.zzc(com.google.android.gms:play-services-measurement-impl@@17.5.0:336)
    at com.google.android.gms.measurement.internal.zziu.zza(com.google.android.gms:play-services-measurement-impl@@17.5.0:2)
    at com.google.android.gms.measurement.internal.zzai.run(com.google.android.gms:play-services-measurement-impl@@17.5.0:7)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    at com.google.android.gms.measurement.internal.zzfy.run(com.google.android.gms:play-services-measurement-impl@@17.5.0:21)
Run Code Online (Sandbox Code Playgroud)

应用程序没有崩溃,但我想了解发生了什么。我正在使用 firebase_core、firebase_auth 和 cloud_firestore。我花了一些时间研究,但没有成功找到解释。

android android-studio flutter

29
推荐指数
0
解决办法
8384
查看次数

在 PowerShell 中使用 YQ 时出现引用问题

我正在尝试在 PowerShell 中运行此 yq 命令:

yq eval '.. | select(has(""CK_RUN_CASE""))' problemset.yml
Run Code Online (Sandbox Code Playgroud)

但我收到此错误消息:

Error: open .. | select(has("CK_RUN_CASE)) problemset.yml: The filename, directory name, or volume label syntax is incorrect.
Run Code Online (Sandbox Code Playgroud)

我试图遵循这个提示,但没有成功: https://mikefarah.gitbook.io/yq/usage/tips-and-tricks#quotes-in-windows-powershell

它可以在我的 Ubuntu 机器上运行,并带有如下引号:

yq eval '.. | select(has("CK_RUN_CASE"))' problemset.yml
Run Code Online (Sandbox Code Playgroud)

但由于某些原因我确实需要它在我的 Windows 机器上工作。有什么建议么?

powershell yaml yq

2
推荐指数
1
解决办法
1155
查看次数

未处理的异常:在处理后使用了 ChangeNotifier

我收到此错误消息:

Unhandled Exception: A ModeManager was used after being disposed.
Run Code Online (Sandbox Code Playgroud)

我将ChangeNotifier(类ModeManager)与ChangeNotifierProvider一起使用。我在其中创建 Provider 的 Build 方法如下所示:

@override
Widget build(BuildContext context) {
    return !_isLoaded ? Center(child: CircularProgressIndicator()) : ChangeNotifierProvider(
        create: (_) => ModeManager(_appUser),
        child: Scaffold(
            appBar: AppBar(
            title: Text('Connect Spotify'),
            ),
            body: AddSpotifyScreenBody(),
        ),
    );
}
Run Code Online (Sandbox Code Playgroud)

我使用 provider 的小部件看起来像这样:

class _AddSpotifyScreenBodyState extends State<AddSpotifyScreenBody> {
  @override
  Widget build(BuildContext context) {
    var provider = Provider.of<ModeManager>(context);
    return Center(
      child: Padding(
        padding: EdgeInsets.all(20.0),
        child: Column(
          children: <Widget>[
            Text(provider.isCollecting ? 'COLLECTING …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-provider

0
推荐指数
1
解决办法
1987
查看次数