android - java.lang.IllegalStateException:期望 .、< 或 ;,但在解包时发现 firebaseperf
问题描述
在我的应用程序中集成性能 sdk 后,gradle 在构建项目时打印以下警告:
java.lang.IllegalStateException: 期待 .,<, 或 ;,但在解压时发现 firebaseperf ;BuilderType:Lcom/google/android/gms/internal/firebase-perf/zzam;>Ljava/lang/Object;Lcom/google/android /gms/internal/firebase-perf/zzdf;
虽然它没有使构建失败,但我不确定这意味着什么,因此在我确定它不会引起任何问题之前,我不想将它投入生产。
有人可以在这里帮忙吗?
Performance sdk version: 15.2.0
Firebase core version: 15.0.2
解决方案
我自己在一个单独的项目中遇到了这个问题。您可以修改传递给 hugo 插件的类路径以省略firebase-perf
模块本身。
def filtered_class_filetree = javaCompile.classpath.asFileTree.filter {
!it.canonicalPath.contains("firebase-perf")
}
我假设发生这种情况是因为 Google/Firebase 修改了原始方面编译器以支持其他功能,因此在其上运行普通的 ACJ 编译器会使它变得糟糕。
推荐阅读
- reactjs - React Testing Library Invariant 失败:你不应该使用
外面 - python - Pandas Merge:如何创建“Group Count - Subgroup Cumcount”格式的计数器字段以更好地标记多对一连接行
- php - 重定向到登录页面
- php - 如何使用 CodeIgniter 更改 SQL 数据库中的列值?
- nativescript - 如何在 Nativescript 中重新启动应用程序?
- python - 不同工作日的两个时间戳之间的区别?
- javascript - 保存和加载 Annotator.js 注释
- javascript - [key1, value1, key2, value2, ...] 到对象的链
- python - 创建 Pandas 列,显示来自其他两列的最大重复对数
- javascript - FetchError:对 https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz 的请求失败,原因:连接 ECONNREFUSED 127.0.0.1:8080