首页 > 解决方案 > 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

标签: androidfirebasefirebase-performance

解决方案


我自己在一个单独的项目中遇到了这个问题。您可以修改传递给 hugo 插件的类路径以省略firebase-perf模块本身。

    def filtered_class_filetree = javaCompile.classpath.asFileTree.filter {
        !it.canonicalPath.contains("firebase-perf")
    }

我假设发生这种情况是因为 Google/Firebase 修改了原始方面编译器以支持其他功能,因此在其上运行普通的 ACJ 编译器会使它变得糟糕。


推荐阅读