为什么Google Play结算库未显示在SDK Manager中?

时间:2017-09-24 15:11:13

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

我想在应用内购买Android应用,我经常阅读我必须从SDK Manager下载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 webside上没有写入Google Play结算库,但如果我将他们的示例代码复制到我的项目中,我会收到很多错误。我在github上搜索了示例项目,我找到了一个,但是当我运行它时,应用程序崩溃了。是否有任何示例项目,我认为这可以解决我的问题?

My SDK Manager

感谢!!!

3 个答案:

答案 0 :(得分:15)

检查offical blog:

  

Play帐单库可通过Maven存储库

获得

只需添加:

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

您可以在official doc.

中找到有关该库的更多详细信息

答案 1 :(得分:1)

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

~~~

新版Play Billing库v1.0由Garbriele Mariotti的答案(上图)涵盖。如果您碰巧使用不支持Maven,Gradle或AAR的平台,我将很快将其作为基于Eclipse的项目提供(UPDAT可用),您可以将其导入到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

答案 2 :(得分:0)

Play Billing Library可通过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

您可以在此链接中找到Google的应用结算示例的示例代码

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