代码之家  ›  专栏  ›  技术社区  ›  user2073589

Android LVL-NOT_MARKET_MANAGED

  •  1
  • user2073589  · 技术社区  · 10 年前

    我正在尝试用我的应用程序设置Google Play许可。我精确地遵循了文档,但仍然无法使其生效:

    • LVL库是SDK管理器中可用的最新版本

    • 我完全从示例应用程序中复制了许可证检查实现

    • 我将我的应用程序的BASE64密钥从Google Play中的“服务和API”复制到BASE64_PUBLIC_key字段,并无数次确保它被正确复制,不包含空格

    • 我以alfa的身份将该应用程序上传到Google Play,并尝试将其作为测试版和制作草稿上传

    • 我尝试运行相同的应用程序编译,两者都使用调试密钥和我为Google Play签名的密钥(完全相同的apk)

    • 我尝试在Google Play上设置不同的静态测试响应

    每次我在登录到开发者帐户的任何设备上运行应用程序时,总会收到NOT_MARKET_ANAGED错误。我读过无数的论坛,但没有一个答案有用。我还能做什么?

    1 回复  |  直到 9 年前
        1
  •  1
  •   Dmitry    10 年前

    我也遇到过同样的问题,我在developer.android.com上找到了这条注释:

    注意:以前您可以通过上传未发布的 “草稿”版本。不再支持此功能;相反 您必须将其发布到alpha或beta分发频道。对于 更多信息,请参见 Draft Apps are No Longer Supported .

    以下是我所做的:

    1. 签名并上传了apk文件。我上传了测试版,但我认为这并不重要。
    2. 已发布应用程序。注意,我没有将其推广到生产中。我使用了右上角的下拉菜单。您可能会看到“为什么我不能发布”选项,而没有“发布”选项。如果你点击“为什么…”,它会解释你首先要做什么。在我的情况下,我必须上传至少两张截图。
    3. 您可以在发布后使用相同的下拉列表直接取消发布。
    4. 给它几个小时,也许是一天。

    第二天,我的应用程序开始根据开发者控制台中的“许可证测试”设置接收响应。