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

问题描述 投票:5回答:3

我想在应用内购买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

谢谢 !!!

android sdk in-app-purchase in-app-billing play-billing-library
3个回答
16
投票

检查offical blog:

Play Billing Library可通过Maven存储库获得

只需添加:

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

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


2
投票

您指的是旧的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


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

这个链接,你可以找到谷歌的应用程序结算示例的示例代码

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

© www.soinside.com 2019 - 2024. All rights reserved.