Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 缺少Android SDK附加程序/目录_Java_Android_In App Purchase_In App Billing - Fatal编程技术网

Java 缺少Android SDK附加程序/目录

Java 缺少Android SDK附加程序/目录,java,android,in-app-purchase,in-app-billing,Java,Android,In App Purchase,In App Billing,我正在按照安装文档开始为Android实施应用内购买 文档引用/extras/google/play\u billing/目录,并说从该目录中获取iinapplingservice.aidl文件并将其添加到您的项目中 尽管使用Android SDK管理器下载了最新的SDK和相关文件,但Extras/目录和此IInAppBillingService.aidl文件不存在。我在哪里可以找到它们 (沮丧的旁注:为什么谷歌的Android文档如此糟糕?为什么我需要将一个文件复制到我的项目中,而不是简单地包

我正在按照安装文档开始为Android实施应用内购买

文档引用
/extras/google/play\u billing/
目录,并说从该目录中获取
iinapplingservice.aidl
文件并将其添加到您的项目中

尽管使用Android SDK管理器下载了最新的SDK和相关文件,但
Extras/
目录和此
IInAppBillingService.aidl
文件不存在。我在哪里可以找到它们

(沮丧的旁注:为什么谷歌的Android文档如此糟糕?为什么我需要将一个文件复制到我的项目中,而不是简单地包含一个完整的应用内购买jar?)

编辑:


您必须通过SDK管理器(在Extras类别中)下载Google Play计费库。然后,SDK管理器将创建
/extras/google/play_billing/
目录、
IInAppBillingService.aidl
文件以及示例项目。

首先,使用SDK管理器下载google play billing library

然后去

。\android sdk\extras\google\market\u计费


。您可以在那里找到该文件。

我会确保您没有重复的SDK。Android Studio(如果您正在使用)附带了自己的Android SDK。如果所有其他方法都失败,我可能会卸载该特定软件包并重新安装它,或者作为删除SDK并从头开始的最后手段。

您是否100%肯定通过SDK管理器安装了Google Play计费库?我刚刚下载了它,并且能够在那个确切的位置找到aidl文件。请参见编辑问题中的屏幕截图…我会确保您没有重复的SDK。Android Studio(如果您正在使用)附带了自己的Android SDK。如果所有其他方法都失败了,我可能会卸载那个特定的软件包并重新安装它,或者作为最后的手段删除SDK并从头开始。@AlexFu好主意!这就是解决办法!在使用IntelliJ一段时间后,我最近安装了Android Studio,当然SDK的位置已经改变了。extras目录位于新位置。如果您将此建议作为答案而不是评论发布,我会将其标记为正确的建议。@Alex Fu您可以详细说明一下吗?我为Eclipse下载了一个Android SDK。这就是你的意思吗?