我还没有更新我的Android应用程序很长一段时间。现在我想使用Alpha Test来运行应用内购买功能的一些测试。
问题是,我看不到如何使用Play商店在我的设备上安装Alpha版本。我做了以下事情:
Android Studio 2.1
APK/Alpha-Test
我在三天前上传/发布了alpha APK 。即使在更新到达商店之前可能需要几个小时,但是三天应该足够长,不应该吗?
我发现其他线程处理此类问题,在某些情况下解决方案是清理Play商店应用的缓存并重新启动应用。然而,这并没有改变我的情况。
所以,我找到的建议解决方案都没有为我工作。还有什么想法我能做什么?
更新
仍然无法更新为alpha版本。我现在使用 Google+社区从封闭式Alpha测试切换到Alpha测试。但结果是一样的:
发布了更改。
访问测试网址(https://play.google.com/apps/testing/com.mycompany.myapp)时,收到消息“您不是测试人员”
更新2:
切换到公开Alpha测试之后,仍然没有可用的更新。
我的想法已经不多了......
答案 0 :(得分:3)
两周后,我终于能够解决问题了。我在这里分享解决方案,以防有人遇到相同类型的问题:
我与Google支持小组联系,了解是否有任何已知问题导致测试版本无法下载。 他们告诉我,由于ABI版本不兼容,上传的APK与我的测试设备(Nexus 5)不兼容。
这非常令人困惑,因为我的应用程序没有使用任何本机代码,因此根本没有配置任何ABI版本。
最后Google告诉我,APK的ABI
版本被标识为commons-io-2.4.jar
。这仍然没有意义,因为这显然不是ABI版本。然而,通过这些信息,我能够继续前进并找到避免问题的方法。
Android Stuido将commons-io-2.4.jar
文件复制到APK中的lib
文件夹中。开发者控制台将此文件夹的内容标识为ABI
版本(没有任何意义),因此APK被标记为与设备不兼容。
Android Studio中存在错误(将文件复制到lib文件夹中)或Dev控制台(识别lib内容als ABI版本)。
<强>解强>
由于我不再需要commons-io-2.4.jar,我可以简单地从项目中删除它,并且在Alpha / Beta测试频道中分发新版本没有任何问题。如果应用程序依赖于这个库,我不知道我会做什么。
Dev开发者控制台中的信息是否受特定设备支持或者不支持非常混乱:
APK的公开版本(当然)与数千种不同的设备兼容,包括我用于测试的Nexus 5。开发者控制台也为测试APK显示相同的信息(公共APK之一)。因此我假设,测试APK是正确和兼容的。通过单击开发者控制台中的APK,只能看到有关测试APK的信息。