【问题标题】:Why is the Google Play Billing Library not shown up in the SDK Manager?为什么 SDK 管理器中未显示 Google Play 结算库?
【发布时间】:2019-03-04 13:58:10
【问题描述】:

我想制作一个带有应用内购买的 android 应用程序,我经常读到我必须从 SDK 管理器下载 Google Play 计费库

(例如 http://www.techotopia.com/index.php/An_Android_Studio_Google_Play_In-app_Billing_Tutorial#Installing_the_Google_Play_Billing_Library ),但我在那里找不到。我需要这个文件吗?如果是,我该如何管理它显示给我?在developers.android 网站上没有任何关于Google Play Billing Library 的内容,但是如果我将他们的示例代码复制到我的项目中,我会遇到很多错误。例如,我在 github 上搜索了示例项目,我找到了一个,但是当我运行它时,应用程序崩溃了。有没有示例项目,我认为这可以解决我的问题?

谢谢!!!

【问题讨论】:

    标签: android sdk in-app-purchase in-app-billing play-billing-library


    【解决方案1】:

    检查offical blog:

    Play 计费库可通过 Maven 存储库获得

    只需添加:

    dependencies {
        ...
        compile 'com.android.billingclient:billing:1.0'
    }
    

    您可以在official doc.中找到有关该库的更多详细信息

    【讨论】:

    • 谢谢,但是什么是 maven 存储库。我添加了你的台词,但我仍然看不到 sdk 管理器中的计费库...或者应该改变什么?
    • 库不在 SDK 管理器中。添加依赖就足以在你的项目中使用 gradle 下载它。
    • 这是正确的答案。该库通过 Maven 和 jCenter 分发,而不是通过 SDK Manager 分发。
    【解决方案2】:

    您指的是旧的 Google Play Billing 库 (v3),如果您真的想实施,可以在下面的 TrivialDrive 演示应用程序中找到它。您可以复制您需要的部分(aidl、util)并根据演示示例更改您的应用程序。
    https://github.com/googlesamples/android-play-billing/tree/master/TrivialDrive

    ~~~

    Garbriele Mariotti 的回答(上图)涵盖了 Play Billing 库 v1.0 的新版本。如果您碰巧使用不支持 Maven、Gradle 或 AAR 的平台,我将尽快将其作为基于 Eclipse 的项目提供(后续更新),您可以按照您想要的相同方式将其导入 IDE导入通过 SDK Manager 下载的旧库(可能不再包含它,因为他们的开发团队不希望您再使用它)。

    如果你只是想下载看看,可以从这里下载:
    https://google.bintray.com/play-billing/com/android/billingclient/billing/1.0/

    ~~~

    可从此处获取适用于 Eclipse 的 Google Play Billing 1.0 库:
    https://github.com/dandar3/android-google-services-billing/tree/1.0

    【讨论】:

      【解决方案3】:

      Play 计费库可通过 Maven 存储库获得。

      添加顶级 build.gradle 文件

          buildscript {
      
          mavenCentral()     
          }
      
          ................
          allprojects {
      
          repositories {
      
          mavenCentral()
             }
          }
      

      将依赖项添加到模块级 build.gradle 文件中。

         implementation 'com.android.billingclient:billing:1.0'
      

      然后在您的项目中实施应用计费示例示例。

      https://codelabs.developers.google.com/codelabs/play-billing-codelab/#0

      这个链接你可以找到谷歌应用计费示例的示例代码

      https://github.com/googlesamples/android-play-billing

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-31
        • 1970-01-01
        • 1970-01-01
        • 2014-02-27
        • 1970-01-01
        • 2017-07-29
        • 2013-12-16
        • 1970-01-01
        相关资源
        最近更新 更多