Google 进行 Alpha 测试 - 无可用更新
Google Play Alpha Test - No Update available
我已经有一段时间没有更新我的 Android 应用程序了。现在我想使用 Alpha 测试 运行 对应用内购买功能进行一些测试。
问题是,我不知道如何使用 Play 商店在我的设备上安装 Alpha 版本。我做了以下事情:
- 在
Android Studio 2.1
中创建了 APK
- 登录到 Google Play 开发者控制台
- 选择我的应用并切换到
APK/Alpha-Test
- 上传了 Alpha 测试的 APK 并发布了它
- 这是一个封闭的Alpha测试,我是唯一的测试者。 我在测试人员列表中输入的电子邮件地址与我在设备上使用的 Play 帐户地址完全匹配。
- 在我的设备上 Chrome 中打开激活 URL。显示 Play 商店网页,显示 我是测试人员。
- 点击 link 到 Play 商店并下载了我的应用程序的当前版本
- 查看Alpha版是否有更新,没有
我 uploaded/published 三天前 的 alpha APK。即使更新到达商店可能需要几个小时,三天应该足够长,不是吗?
我发现其他线程处理此类问题,在某些情况下,解决方案是清理 Play 商店应用程序的缓存并重新启动应用程序。然而,这并没有改变我的情况。
因此,none 我发现的建议解决方案对我有用。我还能做什么?
更新:
仍然无法更新到 alpha 版本。我现在从 封闭式 Alpha 测试 切换到使用 Google+ 社区 的 Alpha 测试。然而,结果是一样的:
- 在使用我的开发者帐户登录时,我切换到 Google+ 并创建了一个新社区。
- 邀请我的测试用户(我的其他帐户之一)加入群组。
- 已将 Goole+ 社区的 URL 复制到开发者控制台的 Aplha 测试部分。
发布了更改。
访问测试时 URL (https://play.google.com/apps/testing/com.mycompany.myapp) 我收到消息“您不是测试人员”
- 正在检查我的测试帐户的电子邮件。找到 Google+ 社区的邀请并加入。
- 访问测试时 URL 我现在可以单击 成为测试员 现在我是测试员。
- 使用我的测试帐户从 Play 商店下载了应用程序。刚刚收到 public 版本。
- 没有可用的 Alpha 版本更新...
更新 2:
同样在切换到 Public Alpha 测试后 仍然没有更新可用。
我运行没主意了...
两周后我终于解决了这个问题。我在这里分享解决方案,以防有人遇到相同类型的问题:
我联系了 Google 支持以了解是否存在任何阻止下载测试版本的已知问题。 他们告诉我,由于 ABI 版本不兼容,上传的 APK 与我的测试设备 (Nexus 5) 不兼容。
这很令人困惑,因为我的应用程序 没有使用任何本机代码 因此根本没有配置任何 ABI 版本。
最后 Google 告诉我,APK 的 ABI
版本被识别为 commons-io-2.4.jar
。这仍然没有意义,因为这显然不是 ABI 版本。然而,有了这些信息,我能够继续前进并找到避免问题的方法。
Android Stuido 将 commons-io-2.4.jar
文件复制到 APK 中的 lib
文件夹中。 Dev Console 将此文件夹的内容识别为 ABI
版本(这没有任何意义),因此 APK 被标记为与设备不兼容。
AndroidStudio(将文件复制到 lib 文件夹)或 Dev Console(将 lib 内容标识为 ABI 版本)中存在错误。
解决方案
因为我不再需要 commons-io-2.4.jar,我可以简单地将它从项目中删除,新版本在 Alpha/Beta 测试频道。 如果应用程序依赖于此库,我不知道我会做什么。
开发控制台中有关特定设备是否支持 APK 的信息非常混乱:
APK 的 public 版本(当然)兼容数千种不同的设备,包括我用于测试的 Nexus 5。开发控制台也为测试 APK 显示相同的信息(public APK 之一)。因此,我假设测试 APK 是正确且兼容的。只能通过在 Dev Console 中单击 APK 来查看有关测试 APK 的信息。
我已经有一段时间没有更新我的 Android 应用程序了。现在我想使用 Alpha 测试 运行 对应用内购买功能进行一些测试。
问题是,我不知道如何使用 Play 商店在我的设备上安装 Alpha 版本。我做了以下事情:
- 在
Android Studio 2.1
中创建了 APK
- 登录到 Google Play 开发者控制台
- 选择我的应用并切换到
APK/Alpha-Test
- 上传了 Alpha 测试的 APK 并发布了它
- 这是一个封闭的Alpha测试,我是唯一的测试者。 我在测试人员列表中输入的电子邮件地址与我在设备上使用的 Play 帐户地址完全匹配。
- 在我的设备上 Chrome 中打开激活 URL。显示 Play 商店网页,显示 我是测试人员。
- 点击 link 到 Play 商店并下载了我的应用程序的当前版本
- 查看Alpha版是否有更新,没有
我 uploaded/published 三天前 的 alpha APK。即使更新到达商店可能需要几个小时,三天应该足够长,不是吗?
我发现其他线程处理此类问题,在某些情况下,解决方案是清理 Play 商店应用程序的缓存并重新启动应用程序。然而,这并没有改变我的情况。
因此,none 我发现的建议解决方案对我有用。我还能做什么?
更新:
仍然无法更新到 alpha 版本。我现在从 封闭式 Alpha 测试 切换到使用 Google+ 社区 的 Alpha 测试。然而,结果是一样的:
- 在使用我的开发者帐户登录时,我切换到 Google+ 并创建了一个新社区。
- 邀请我的测试用户(我的其他帐户之一)加入群组。
- 已将 Goole+ 社区的 URL 复制到开发者控制台的 Aplha 测试部分。
发布了更改。
访问测试时 URL (https://play.google.com/apps/testing/com.mycompany.myapp) 我收到消息“您不是测试人员”
- 正在检查我的测试帐户的电子邮件。找到 Google+ 社区的邀请并加入。
- 访问测试时 URL 我现在可以单击 成为测试员 现在我是测试员。
- 使用我的测试帐户从 Play 商店下载了应用程序。刚刚收到 public 版本。
- 没有可用的 Alpha 版本更新...
更新 2:
同样在切换到 Public Alpha 测试后 仍然没有更新可用。
我运行没主意了...
两周后我终于解决了这个问题。我在这里分享解决方案,以防有人遇到相同类型的问题:
我联系了 Google 支持以了解是否存在任何阻止下载测试版本的已知问题。 他们告诉我,由于 ABI 版本不兼容,上传的 APK 与我的测试设备 (Nexus 5) 不兼容。
这很令人困惑,因为我的应用程序 没有使用任何本机代码 因此根本没有配置任何 ABI 版本。
最后 Google 告诉我,APK 的 ABI
版本被识别为 commons-io-2.4.jar
。这仍然没有意义,因为这显然不是 ABI 版本。然而,有了这些信息,我能够继续前进并找到避免问题的方法。
Android Stuido 将 commons-io-2.4.jar
文件复制到 APK 中的 lib
文件夹中。 Dev Console 将此文件夹的内容识别为 ABI
版本(这没有任何意义),因此 APK 被标记为与设备不兼容。
AndroidStudio(将文件复制到 lib 文件夹)或 Dev Console(将 lib 内容标识为 ABI 版本)中存在错误。
解决方案
因为我不再需要 commons-io-2.4.jar,我可以简单地将它从项目中删除,新版本在 Alpha/Beta 测试频道。 如果应用程序依赖于此库,我不知道我会做什么。
开发控制台中有关特定设备是否支持 APK 的信息非常混乱:
APK 的 public 版本(当然)兼容数千种不同的设备,包括我用于测试的 Nexus 5。开发控制台也为测试 APK 显示相同的信息(public APK 之一)。因此,我假设测试 APK 是正确且兼容的。只能通过在 Dev Console 中单击 APK 来查看有关测试 APK 的信息。