当我将 Kotlin 用于 Google Play 时,是否需要添加实现 'com.android.billingclient:billing-ktx:2.1.0'?

Hel*_*oCW -1 android google-play

我已阅读https://developer.android.com/google/play/billing/billing_library_overview 上的文章

implementation 'com.android.billingclient:billing-ktx:2.1.0'使用 Kotlin for Google Play 时需要添加吗?

我正在学习office示例代码,但是我发现示例代码没有添加它,你可以在这里看到。

Lan*_*ler 5

我会在不真正了解那个特定图书馆的情况下尝试回答你的问题。这篇文章陈述了以下内容(我假设您已经阅读过):

如果您使用的是 Kotlin,Play Billing Library KTX 模块包含 Kotlin 扩展和协程支持,使您能够在 Play Billing 解决方案中编写惯用的 Kotlin。要在您的项目中包含这些扩展,请将以下依赖项添加到您的应用程序的 build.gradle 文件中

所以这意味着如果您想使用“billing-ktx”中包含的扩展和协程编写“惯用的 Kotlin”,您将需要“billing-ktx”库/扩展。但是你当然可以在没有这个扩展库的情况下编写 kotlin 代码。

如果我在你的位置(对图书馆没有太多了解),我会从基本的“com.android.billingclient:billing:2.1.0”开始。如果稍后需要使用扩展名,我会简单地添加它。