无法解析 Android studio 中的符号“ImmutableList”

dao*_*oge 4 android-studio

我尝试实现 Google Play Pay,但不知道如何解决这个问题\xef\xbc\x9aImmutableList 类型无法重新解析。\n我应该导入一些包吗?

\n

我用谷歌搜索过,没有任何这样的问题(Android studio)

\n
ImmutableList.of(QueryProductDetailsParams.Product.newBuilder()\n                                            .setProductId("product_id_example")\n                                            .setProductType(BillingClient.ProductType.SUBS)\n                                            .build())\n
Run Code Online (Sandbox Code Playgroud)\n

小智 10

Android Studio 建议使用 firebase-crashlytics-buildtools 依赖项来导入 ImmutableList 类。这样做会导致文件(包)大小大幅增加。

如果您没有在应用程序中使用 crashlythics,请尝试将 guava 包含为依赖项:

// 梯度

实现 'com.google.guava:guava:31.1-android'

// java 类/代码

导入 com.google.common.collect.ImmutableList;

这对文件大小的影响要小得多。就我而言,捆绑包大小为 2MB,而使用 crashlythics-buildtools 则为 10MB。