2

我一直在阅读有关 Android 应用程序的“实现应用内计费”的信息,并且文档说无法在模拟器中测试应用程序。真的吗?

我正在开发的手机没有“移动数据计划”,所以我尝试通过我的电脑通过 USB 连接手机,但因为我的电脑在代理后面,我无法连接到互联网。

我能做什么?

提前致谢

4

3 回答 3

6

使用 Wifi 连接互联网?测试应用内结算需要具有相关 Google 服务的 Android Market/Google Play Store 应用程序。这在模拟器上不可用,因此您需要使用真实设备。

于 2012-06-14T07:36:35.440 回答
2

如果它可以帮助仍然坚持这一点的任何人,我会发布我的答案。首先,确保您将使用的帐户是发布者或测试帐户。(有关如何将您的帐户设置为发布者帐户的更多信息,请查看 VIISHRUT MAVANII https://stackoverflow.com/a/57478895/15186237的此答案)。现在...

  1. 转到 AVD 管理器 -> 创建虚拟设备
  2. 选择具有 Play 商店图标的设备(我使用 Pixel 4),然后单击下一步。
  3. 选择包含 Google Play 且 API 级别为 8+ 的系统映像。(我不确定目标 Android 操作系统版本对此有何影响,但我认为只要包含 Google Play 就无关紧要。)在“目标”列下,您可以看到 Android 版本以及它是否包含 Google Play。下载该系统映像以使用它。
  4. 如果需要,请单击下一步并为其命名。按完成。
  5. 在 Android Studio 中,确保您使用的是这个新的模拟器。运行模拟器。
  6. 在那里找到 Play Store 并使用您的发布者/测试帐户登录。
  7. 一切就绪,运行您的应用并测试应用内计费。

请注意,使用发布者/测试帐户在此处进行的购买实际上不会花费任何费用。

于 2021-06-29T14:42:22.477 回答
2

这现在是可能的,因为如果您在模拟器上安装了正确的操作系统,您就可以在模拟器中使用 Play Services。然后您可以在其上打开 Play 商店,使用您的 Google 帐户登录,然后您可以测试应用内购买。

您可以在此处了解有关如何进行测试的更多信息。可以在此处找到设置设备(包括模拟器)的相关步骤。

于 2020-08-03T08:26:33.727 回答