【问题标题】:Android Studo 3.0 SDK Manager, can't find ExtrasAndroid Studio 3.0 SDK Manager,找不到 Extras
【发布时间】:2017-11-06 01:54:40
【问题描述】:

使用 Android Studio 3.0 / SDK 管理器

在尝试设置 BILLING 时,教程显示通过 SDK 管理器中的 Extras 安装它。

我在 SDK 管理器中没有 Extras 文件夹,并且找不到任何原因、如何获取它、出了什么问题或该怎么做。

帮助。请问?

更新:这是我的 SDK 管理器的样子:

更新:这是我的 SDK 管理器更新选项卡

【问题讨论】:

  • 能否附上SDK Update Sites 标签的屏幕截图?
  • 已添加更新站点的屏幕截图。

标签: android in-app-billing android-sdk-manager


【解决方案1】:

您使用的是过时的教程。

如果你在做原生 Android 开发,你应该使用Play Billing Library,它不需要通过 SDK 管理器安装任何东西。

如果您确实需要直接安装计费库,可以在 SDK 管理器的 SDK 工具 选项卡中找到它:

【讨论】:

  • 谢谢你,伊恩。这消除了一些混乱。页面上的第二步,您的参考资料(我已阅读)似乎旨在开发本机应用程序,而我正在使用 Cordova,所以还不确定从这里去哪里。
  • FWIW:我要尝试的下一步是上传带有结算功能的 APK,以便在 Google Play 控制台中设置我的应用内订阅。
  • 啊,是的,Play 计费库仅适用于本机应用程序。添加了关于它在 Android Studio 3.0 的 SDK 管理器中的位置的信息
  • 感谢您的更新。我之前遇到过类似的屏幕截图。我在 SDK 管理器中没有这些选项卡。使用 Cordova 应用内插件,我按照这些说明将services & apis 中的 base64 字符串添加到 manifest.json 文件中(不能保证我正确格式化了该文件,因为我找不到一个好的示例)并尝试上传一个新的APK 但仍然在in-app products 消息To add in-app products, you need to add the BILLING permission to your APK 之下
  • 更新:在另一个论坛中,Cordova 开发人员告诉我,我不应该将 Android Studio 用于我的 Cordova 应用程序。我发现用于应用内购买的 cordova 插件将 BILLING 流程广告到 ManifestAndroid.xml;但是,Android Studio 会覆盖该文件,并且生成的 ManifestAndroid.XML 文件不包含该行。所以,我现在需要弄清楚如何使用正确的清单从终端生成一个签名的 APK,并希望能解决这个问题。
【解决方案2】:

正确答案是:不需要 Android Studio for Cordova。

【讨论】:

  • 这与计费有什么关系?这与问题有何联系?你称这是对I'm trying to set up BILLINGI don't have an Extras folder in SDK manager 的正确答案吗?你确定这不是一个错误?
  • 我在 Android Studio 工作,但事实证明,如果您正在开发 Cordova 应用程序,则不需要使用 Studio。应用内购买插件会自动在 manifest.xml 中插入 BILLING 权限。所以最初的问题是没有实际意义的,因为解决方案不是将 Android Studio 用于 Cordova 应用程序。
  • 我的意思是你的问题没有提到科尔多瓦。开发cordova应用程序与计费无关。问题和答案充其量是误导性的,应该重新措辞,以便他们可以帮助解决相同问题的其他人或完全删除。
猜你喜欢
  • 2020-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多