我想在应用内购买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上搜索了示例项目,我找到了一个,但是当我运行它时,应用程序崩溃了。是否有任何示例项目,我认为这可以解决我的问题?
感谢!!!
答案 0 :(得分:15)
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的应用结算示例的示例代码