当前位置: 首页 > 知识库问答 >
问题:

flutter:cloud_firestore的构建错误:版本“0.7.4”以上

董洲
2023-03-14

几个小时以来,我一直试图解决一个构建问题,直到我意识到这是Flutter插件Cloud_Firestore造成的。版本0.7.4对Android和iOS都构建得很好,但任何高于0.7.4的版本,如0.8.2+1,将会出现以下错误:

cloudFirestoReplugin.java:160:错误:找不到符号query=query.wherearraycontains(fieldName,value);^symbol:方法whereArrayContains(字符串,对象)位置:类型为query的变量查询/dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+1/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/cloudfirestore/replugin.java:598:错误:找不到symbol builder.setTimestampsInSnapshotsEnabled(^symbol:方法mbol:method arrayRemove(Object[])位置:class FieldValue注意:/users/peterlumdev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+1/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/cloudfirestoreReplugin.java使用未经检查或不安全的操作。注意:有关详细信息,请使用-xlint:unchecked重新编译。4错误失败:生成失败,出现异常。*错误:任务“:Cloud_FireStore:CompileDebugJavaWithJavac”执行失败。

编译失败;有关详细信息,请参阅编译器错误输出。*尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。*在https://help.Gradle.org获取更多帮助,在%11s中生成失败,分级任务程序集调试失败,退出代码为%1

我希望在ios和Android中都使用0.8.2+1 cloud_firestore,因为支持

await db.settings(timestampsInSnapshotsEnabled: true);

谢谢你的帮助。多谢!

共有1个答案

微生旻
2023-03-14

在我的例子中,我在Google Codelabs上为Flutter编写Firebase时也遇到了同样的情况。我将Xcode中的googleService-info.plist放在相应的文件夹中,并将google-services.json放在Addroid Studio中的相应文件夹中。iOS模拟器正常工作,但在Android Studio中显示如下窗口,然后按下OK按钮并启动Android模拟器导致相应的错误。

 类似资料:
  • 我正在用react native开发我的android应用程序,现在我想构建一个发布版apk,通过Play store上传它,但当我尝试构建它时,显示以下错误 > 我在网上搜索并添加了android。ENABALEAPT2=在渐变上为false。属性,但它始终显示相同的结果。我遵循了此链接中的所有步骤https://facebook.github.io/react-native/docs/sign

  • 问题内容: 我的詹金斯号建筑刚开始失败,并显示以下消息: 这是怎么回事? 问题答案: 对于那些对 “为什么” 感兴趣的人 ,我做了更多的挖掘工作,看来正在发生的事情是这样的: RunnerBootstrapper尝试检查版本是否为5.2+: 首先,从在EmbeddedRunner中创建的启动器检索 serverVersion , 使用IsolatedLauncher创建代理的实现类BatchIso

  • 我试图运行一个分级,但我得到以下错误: 不管怎样,我都会得到一个错误。我对Gradle是新的,非常困惑。如果有人能给我点启示,我将不胜感激。

  • 我在Cordova的构建时间内堆叠了一个错误。我已经安装了android构建工具,但ionic通过错误“找不到已安装的构建工具。安装Android构建工具版本30.0.3或更高版本”。我不明白为什么会显示此错误。下面提到的错误,请检查并帮助我。 ANDROID\u HOME=C:\Users\prade\AppData\Local\ANDROID\Sdk(已弃用)使用ANDROID Sdk:C:\

  • 我试图在开发后构建我的离子应用程序;但是在这个过程中出现了以下错误: C:\incidentApp\platforms\android\app\src\main\java\com\moust\cordova\videoplayer\videoplayer。java:123:错误:找不到符号if(Build.VERSION.SDK_INT 失败:构建失败,有一个异常。 任务:应用程序:编译Debug

  • Android studio gradle build在使用Firebase API时出错。我使用了谷歌文档中的所有参数。它与示例应用程序一起工作。但是如果我将同一个库添加到我的应用程序gradle build中,就会显示这个错误。 在构建gradle时,它在Android Studio 3.0.1中出现了这样的错误。: 在这里我添加根gradle文件: 以及应用程序梯度文件: