小编Tom*_*omV的帖子

无法解析“ImmutableList”中的“of”方法

调试详细信息:按照从 Android Billing 4.0 迁移到 5.0 的教程https://developer.android.com/google/play/billing/migrate-gpblv5,特别是“显示可供购买的产品”部分 ImmutableList 中的“of”被标记为红色,Android Studio 中的错误是

无法解析“ImmutableList”中的“of”方法”

我该如何解决?

获得编译错误的最小可重现代码:

QueryProductDetailsParams queryProductDetailsParams =
        QueryProductDetailsParams.newBuilder()
                .setProductList(
                        ImmutableList.of(
                                QueryProductDetailsParams.Product.newBuilder()
                                        .setProductId(PREMIUM_MONTHLY_VERSION_ID)
                                        .setProductType(BillingClient.ProductType.SUBS)
                                        .build()))
                .build();
Run Code Online (Sandbox Code Playgroud)

以下是具体细节:

期望的行为:代码编译良好。

具体问题或错误:编译错误。

java android android-billing

13
推荐指数
1
解决办法
5718
查看次数

由 android.view.InflateException 二进制 XML 文件第 101 行引起:由 android.content.res.Resources$NotFoundException 引起

从 Crashlytics 得到这个错误,影响了一些设备:

由 android.view.InflateException 二进制 XML 文件行 #101:二进制 XML 文件行 #101:错误膨胀类引起

由资源 ID #0x7f06008a 的 android.content.res.Resources$NotFoundException Drawable(缺少名称)引起

有趣的是,这只是在我在新的 Android App Bundle 中发布该应用程序后才出现的。发布 .apk 时没有发生这种情况。事实上,为了解决它,我又恢复了以 .apk 的形式发布它。但我想通过新的 Android App Bundle 获得发布的好处。我知道这与 Drawable 文件夹有关。这是 xml 文件中的第 101 行:

<ImageView
    android:id="@+id/learn_chords_help_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingLeft="0dp"
    android:paddingTop="20dp"
    android:src="@drawable/help"
    android:contentDescription="Learn Chords Help"
    android:layout_toRightOf="@id/learn_chords_button"
    android:layout_above="@id/creditText"
    />
Run Code Online (Sandbox Code Playgroud)

这是我所有带/不带 help.png 的可绘制文件夹:

drawable -> help.png
drawable-hdpi -> help.png
drawable-nodpi -> No Help image
drawable-xhdpi -> No Help image
drawable-xxhdpi -> help.png
Run Code Online (Sandbox Code Playgroud)

以下是发生错误的一些设备(根据 Crashlytics,我无法用我们拥有的少数测试手机复制它):Galaxy J7(2016) 7.0、Optimus L40 4.42、m3 Note 5.1、Galaxy …

android bundle

9
推荐指数
1
解决办法
844
查看次数

如何将历史Google Analytics数据导入Firebase Analytics

我已将Android应用从Google Analytics迁移到Firebase Analytics.Firebase Analytics控制台显示我迁移时的数据.但它没有显示任何仍在Google Analytics中的历史数据.

如何导入此历史Google Analytics数据,以便所有内容都显示在Firebase Analytics中?

android google-analytics firebase firebase-analytics

8
推荐指数
1
解决办法
1816
查看次数

构造具有元类型值的类类型'ClassName'的对象必须使用'required'初始化器XCode8 Swift 3更改

由于XCode 8 swift 3的变化,我正在努力解决这个特殊的错误,并且无法找到关于为什么会发生这种情况的详细解释.

错误:

使用元类型值构造类类型为'PermissionScope'的对象必须使用'required'初始值设定项

在方法中:

public convenience init() {
    type(of: self).init(backgroundTapCancels: true)
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

xcode ios swift3

5
推荐指数
2
解决办法
5157
查看次数